C/Visual C - calculadora cientifica problema con funcion exp

   
Vista:

calculadora cientifica problema con funcion exp

Publicado por soulpj (1 intervención) el 14/10/2010 05:11:24
BUeno hola yo tengo un probelma con esta funcion por que ya pude agregar varias y solo esa me da un error que me dice non function y soi algop nuevo asi que no entiendo mucho ....aqui esta el codigo para que vean y mas abajo esta el de un programa que solo utiliza esa funcion
y si funciona pero trate de agregarlo tal como esta solo le quite lo de int main por que ya lo tengo en el main

#include <stdio.h>
#include <math.h>
#include <conio.h>

int main()
{
float a, b, sum, res, mul, div, rai, exp, seno, cose, tang, redo, negre, va, loga, lo10, ele, c;
double x=c;

printf("* * * * * * * * * * * * * * * * * * * *\n");
printf(" * * * * Bienvenido a LOKY 3.0 * * * *\n");
printf("* * * * * * * * * * * * * * * * * * * *\n");
printf("\n***************************************\n");
printf("Ingrese la operacion que desea realizar\n");
printf("***************************************\n");
printf("01)Suma \n02)Resta\n03)MUltiplicacion \n04)Dvision\n05)Raiz Cuadrada \n06)Exponencial\n");
printf("07)Seno\n08)Coseno\n09)Tangente\n10)Redondeo\n11)Redondeo de un negativo\n12)Valor absoluto\n");
printf("13)Logaritmo\n14)Logaritmo natural\n");
printf("***************************************\n");
scanf("%f", &ele);
printf("***************************************\n");

clrscr();


if (ele==1)
{
printf("Ingrese el primer numero de la suma\n");
scanf("%f", &a);
printf("Ingrese el segundo numero de la suma\n");
scanf("%f", &b);
sum=a+b;
printf("\n***************************************\n");
printf("La suma de %.2f y %.2f da como resultado:\n %.2f", a, b, sum);
printf("\n***************************************\n");
}
else
if (ele==2)
{printf("Ingrese el primer numero de la resta\n");
scanf("%f", &a);
printf("Ingrese el segundo numero de la resta\n");
scanf("%f", &b);
res=a-b;
printf("\n***************************************\n");
printf("La Resta de %.2f y %.2f da como resultado:\n %.2f", a, b, res);
printf("\n***************************************\n");
}
else
if (ele==3)
{printf("Ingrese el primer numero de la multiplicacion\n");
scanf("%f", &a);
printf("Ingrese el segundo numero de la multiplicacion\n");
scanf("%f", &b);
mul=a*b;
printf("\n***************************************\n");
printf("La Multiplicacion de %.2f y %.2f da como resultado:\n %.2f", a, b, mul);
printf("\n***************************************\n");
}
else

if (ele==4)
{printf("Ingrese el primer numero de la division\n");
scanf("%f", &a);
printf("Ingrese el segundo numero de la division\n");
scanf("%f", &b);
div=a/b;
printf("\n***************************************\n");
printf("La division de %.2f y %.2f da como resultado:\n %.2f", a, b, div);
printf("\n***************************************\n");
}
else

if (ele==5)
{printf("Ingrese el primer numero a evaluar\n");
scanf("%f", &a);
rai= sqrt(a);
printf("\n***************************************\n");
printf("La raiz cuadrada de %.0f es:\n %3.2f", a, rai);
printf("\n***************************************\n");
}
else

if (ele==6)
{printf("Ingrese el numero a evaluar\n");
scanf("%f", &a);
printf("A que potencia desea elevarlo\n");
scanf("%f", &b);
exp= pow(a,b);
printf("\n***************************************\n");
printf("%.0f elevado a la potencia %.2f es:\n %.2f", a, b, exp);
printf("\n***************************************\n");
}
else

if (ele==7)
{printf("Ingrese el numero a evaluar\n");
scanf("%f", &a);
seno= sin(a);
printf("\n***************************************\n");
printf("El seno de %.2f es:\n %3.2f", a, seno);
printf("\n***************************************\n");
}
else
if (ele==8)
{printf("Ingrese el numero a evaluar\n");
scanf("%f", &a);
cose= cos(a);
printf("\n***************************************\n");
printf("El coseno de %.2f es:\n %3.2f", a, cose);
printf("\n***************************************\n");
}
else
if (ele==9)
{
printf("Ingrese el numero a evaluar\n");
scanf("%f", &a);
tang= tan(a);
printf("\n***************************************\n");
printf("La tangente de %.2f es:\n %3.2f", a, tang);
printf("\n***************************************\n");
}
else

if (ele==10)
{
printf("Ingrese el numero a evaluar\n");
scanf("%f", &a);
redo= ceil(a);
printf("\n***************************************\n");
printf("redondear de %3.2f es:\n %.0f", a, redo);
printf("\n***************************************\n");
}
else
if (ele==11)
{
printf("Ingrese el numero a evaluar\n");
scanf("%f", &a);
negre= floor(a);
printf("\n***************************************\n");
printf("Redondear %3.2f es:\n %.0f", a, negre);
printf("\n***************************************\n");
}
else
if (ele==12)
{printf("Ingrese el numero a evaluar\n");
scanf("%f", &a);
va= fabs(a);
printf("\n***************************************\n");
printf("El valor absoluto de %.2f es:\n %.2f", a, va);
printf("\n***************************************\n");
}
else
if (ele==13)
{printf("Ingrese el numero a evaluar\n");
scanf("%f", &a);
loga= log(a);
printf("\n***************************************\n");
printf("El logaritmo de %.2f es:\n %3.2f", a, loga);
printf("\n***************************************\n");
}
else

if (ele==14)
{printf("Ingrese el numero a evaluar\n");
scanf("%f", &a);
lo10= log10(a);
printf("\n***************************************\n");
printf("El logaritmo natural de %.2f es:\n %3.2f", a, lo10);
printf("\n***************************************\n");
}
else
if (ele==15)



else

printf("El numero ingresado no corresponde a \nninguna de las operaciones mencionadas\n");
printf("\n***************************************\n\n");

clrscr();

printf(" ******* Gracias\n");
printf(" * *** * por utilizar\n");
printf("*********** LOKY 3.0\n");
printf(" * * .....XD\n");
printf(" * *\n");
printf(" * *\n");
printf(" ***\n");
printf("***************************************");

return 0;
}



y aqui el programa de exp

#include <stdio.h>
#include <math.h>

int main ()
{
float c;
double param, result;

scanf("%f", &c);
param=c;
result = exp (param);
printf ("The exponential value of %lf is %lf\n", param, result );
return 0;
}

se agradece la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder