#include <stdio.h>
int main()
{
char loop='y';
while(loop != 'n') {
printf("loop? ");
scanf("%c", &loop);
if(loop != 'y') {
loop='n';
}
}
return 0;
}
Se si digita "y", riavvia il ciclo while, ma ignora lo scanf la seconda volta e termina il ciclo. Qualcuno può aiutare?While-loop ignora scanf la seconda volta
Controlla questo articolo: http://www.gidnetwork.com/b-60.html –
possibile duplicazione di [Second scanf non funziona] (http://stackoverflow.com/questions/4023643/second-scanf -is-non-funzionante) – AShelly
possibile duplicato di [Scanf salta l'altro mentre il ciclo si trova in C] (http://stackoverflow.com/questions/1669821/scanf-skips-every-other-while-loop-in-c) –