Buenas, tengo un programilla que estoy haciendo, el problema es que tengo un switch y en el case 1: tengo el siguiente problema,os pego codigo.
/*Caso 1 <- Introduccion de valor de la apuesta*/
case 1:
printf("\t\t\tINTRODUCCION DE APUESTA\n");
do{
printf("Introduzca el valor de la apuesta\n");
scanf("%d", &apuesta);
printf("El valor de la apuesta es:%d \n", apuesta);
printf("¿Es la apuesta la deseada?.\n");
printf("Seleccione s/n\n");
scanf("%c", &a);
printf("%c", &a);
printf("Debajo del scan");
}while ( a == 'n');
break;
El problema reside en que no me toma valores la variable a, como veis he hecho un printf para ver que sucede y me devuelve siempre una g, y no se de donde esta tomando ese valor la variable a, xddd es raro.
Sabeis que puede ser?
Gracias de antemano.