#include <stdio.h>
int main()
{
char loop='y';
while(loop != 'n') {
printf("loop? ");
scanf("%c", &loop);
if(loop != 'y') {
loop='n';
}
}
return 0;
}
Si escribo 'y', reinicia el ciclo while pero ignora el scanf la segunda vez y termina el ciclo después de eso. ¿Alguien puede ayudar?While-loop ignora scanf la segunda vez
Echa un vistazo a este artículo: http://www.gidnetwork.com/b-60.html –
posible duplicado de [Second scanf no funciona] (http://stackoverflow.com/questions/4023643/second-scanf -is-not-working) – AShelly
posible duplicado de [Scanf salta cada dos ciclos while en C] (http://stackoverflow.com/questions/1669821/scanf-skips-every-other-while-loop-in-c) –