Hola no soy de pedir ayuda en los foros pues prefiero encontrar yo mismo la rpta, solo en excepciones comoesta lo hago.
Estaba repasando C para un trabajo pero algo anda mal.
El codigo que puse no es el programa que hice, sino uno super simple para que me entiendan rapidamente y no lean mi codigo secreto
:
int main(){
char car='S';
while( toupper(car) == 'S' )
{char nombre[10];
printf("ingresa un nombre: ");
scanf("%s",nombre);
printf("el nombre es: %sn",nombre);
printf("quieres escribir otro nombre");
scanf("%c",&car);
}}
El problema es que luego que muestra: "quieres escribir otro nombre" el programa finaliza y no me da chance de escrbir el caracter,
pero si repito el scanf como:
scanf("%c",&car);scanf("%c",&car);
Ahi si me deja escribir, no entiendo porquepasa, si saben me dirian porque...
Gracias por leer...