sai molto probabilmente sarò un pirla io e non riesco a capire...ma come ho detto non funziona, perchè se anche metto while (getchar()!='\n') ; dopo la scanf continua a mandarmi in default qualsiasi cosa scriva e il programma si blocca e non sa più che fare....