Mah..secondo me è un difetto...poichè se lo faccio come prima scanf, il carattere viene acquisito normalmente. Poi...posso fare 20 scanf consecutive di numeri (o anche stringhe) senza problemi...solo quando faccio una scanf di un carattere singolo e solo se lo faccio dopo altre scanf mi crea il problema...mah...comunque credo che sarò costretto a usare il
fflush(stdin);