Buen dia, les hago la siguiente consulta: en mi programita tengo primero un switch para seleccionar determinada opcion:
int main() {
int opcion;
printf("\ingresar 1 para blah, ingresar 2 para bleh...");
scanf("%d",&opcion);
switch(opcion)
{
case 1:
calcular();
break;
Hasta ahi todo bien, pero cuando llamo a la funcion calcular () , {esta pide nuevamente un scanf esperando un char, pero corriendo el programa lo saltea y pasa directamente a la proxima linea, por lo que se es que me acepta como char al enter que pulse en el ultimo switch. Saben como puedo resolverlo??? gracias!
aca les dejo la parte de la funcion que saltea:
char opcion;
printf("\n\nIngresar la operacion\n\n");
scanf("%c",&opcion); <-- lo saltea y pasa directamente al proximo
printf("\n\nIngresar los dos numeros\n\n");
scanf("%f",&a);
scanf("%f",&b);