Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/05/2014, 08:16
mastropiano
 
Fecha de Ingreso: mayo-2014
Mensajes: 2
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Problema con scanf

OK, les paso el codigo mas completo:

primero el menu de seleccion, donde hago el primer switch:

#include<stdio.h>

int calcular ();

int main() {

int opcion;

printf("\n\nIngresar opcion:\n1 para calculo de 2 numeros con un operando\n2 para factorial\n3 para exponencial\n4 para calculos trigonometricos\n5 para conversion a hexadecimal/binario \n\n");

scanf("%d",&opcion);

switch(opcion)

{

case 1:
calcular();
break;

default:
printf("\nOtra opcion\n");

}


ES un menu para elejir que operaciones hacer, si elije la opcion 1 va al programa de calculo para 2 variables y 1 operador que es el siguiente:

int calcular() {

float a,b;

char operador;

printf("\n\nIngresar la operacion\n");

scanf("%c",&operador);

printf("\n\nIngresar los dos numeros\n\n");
scanf("%f",&a);
scanf("%f",&b);

switch(operador)
{
case '+':
suma(a,b);
break;


Y sigue con muchas mas cuentas, pero cuando lo corro me saltea el scanf pidiendo el operador...