Salve a tutti. Mi occorre un rapido aiuto:

Ci sono errori dal punto di vista sintattico o semantico? (non mi stupirei se ci fossero entrambi)

codice:
void riempiStruct();

struct Book { char title[64];
          char writer[32];
          /*enum genre {fantasy, novel, action};*/
          struct date {short month;
               short day;
               short year};
          short inLibrary;
          short outLibrary;
          short id;}
;
printf("Inserimento titolo: ")
scanf("%s" &Book.title);
printf("Il titolo è %s", Book.title);