Avevo letto il link ma non ho ancora affrontato il concetto di buffer e la funzione getchar per quello ho tralasciato ( pensavo che la cosa non fosse fondamentale al funzionamento del programma). In ogni caso grazie per l'interessamento, ho capito l'errore del <=13 ma cosa comporta la scanf fuori dal ciclo le altre all'interno di ogni if?