29/05/2014, 08:16
|
| | Fecha de Ingreso: mayo-2014
Mensajes: 2
Antigüedad: 10 años, 5 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... |