Lo fa perche' come IN TUTTI GLI ALTRI CASI la scanf accetta il carattere e il return ...Originariamente inviato da jurij7
si ho fatto un debugging passo passo..salta proprio la condizione if anche se digito 'X'
Devi usare una
fflush(stdin);
(o un qualsiasi altro metodo) per ignorare il return. Quindi
scanf ("%c", &num);
fflush(stdin);

Rispondi quotando