OffTopic: Lenguaje C

Eduardo Silva edsiper en gmail.com
Mie Nov 23 14:02:50 CLST 2016


reemplaza:

   scanf("%c", &r);

por

   scanf(" %c", &r);  // un espacio antes del %c

cuando presionas enter en la consola tambien se agrega un \n, con ese
espacio pasas el problema.



2016-11-23 10:57 GMT-06:00 Juan Carlos Rojas Jordan <jcrj67 en hotmail.com>:
> Imposible no funka utilizo lo siguiente para compilar
>
>
> gcc -g -Wall -std=c99 -pedantic-errors ejemplo.c -o ejemplo
>
> se supone que el programa te pregunta Juega otra vez hasta que pulsas una letra distinta de s. pero siempre se sale debe haber algo malo en la sintaxis. me doy
>
>
>
>
>
> #include<stdio.h>
> int main()
> {
> char r;
> char w='s';
>
>     while(w=='s')
>          {
>          printf("Juega otra vez?(s/n): ");
>          scanf("%c", &r);
>         w=r;
>          printf("valor de w es %c", w);
>          }
>
>  }
>
>
>
>



-- 
Eduardo Silva
http://edsiper.linuxchile.cl
http://monkey-project.com


Más información sobre la lista de distribución Linux