SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: sergiocg en Jueves 17 de Junio de 2010, 21:33

Título: Asignar char a variable
Publicado por: sergiocg en Jueves 17 de Junio de 2010, 21:33
Tengo la duda de como asignar una eleccion a un tipo char. Este es mi código, ¿dónde está el error?. Gracias.

char eleccion;
printf("n (S) Sumar");
printf("n (M) Multiplicar");
scanf("%c", &eleccion);
switch(eleccion)
      {
             case S:
                     printf("nLa suma de %d y %d es: %d", numero1, numero2, numero1+numero2);
                     break;
             case M:
                     printf("nLa multipliacion de %d y %d es: %d",numero1, numero2, numero1*numero2);
      }  
Título: Re: Asignar char a variable
Publicado por: manuel_ote en Jueves 17 de Junio de 2010, 23:28
no te toma la opcion que eliges porque en los casos debes poner la opcion entre comillas:
espero esto resuelva tu problema...

case 'S':
printf("nLa suma de %d y %d es: %d", numero1, numero2, numero1+numero2);
break;
case 'M':
printf("nLa multipliacion de %d y %d es: %d",numero1, numero2, numero1*numero2);
Título: Re: Asignar char a variable
Publicado por: sergiocg en Jueves 17 de Junio de 2010, 23:53
Gracias.