fflush (stdin); è vietato dallo standard ANSI/ISO C99/C98 poiche ha un comportamento indefinito.
Potrebbe mandartelo giu come crashare il pgm.
fflush è solo x l'output.