Programa
MaxsiApuntes6 de Septiembre de 2015
577 Palabras (3 Páginas)133 Visitas
PROGRAMA EN C
CALCULADORA USANDO FUNCIONES
#include
#include
#include
void calcu();
void opcion();
void suma(float,float);
void rest(float,float);
void divi(float,float);
void prod(float,float);
void raiz(float,float);
void pote(float,float);
void seno(float, float);
void coseno(float,float);
void main()
{calcu();
}
void calcu()
{char op;
printf("***MENU***");
printf("\nSUMA(+)\nRESTA(-)\nDIVISION(/)\nPRODUCTO(*)\nRAIZ CUADRADA(r)\nPOTENCIACION(p)\nSENO ANGULO(s)\nCOSENO ANGULO(c)");
printf("\n\nINTRODUZCA LA OPERACION: ");
op=getche();
if((op=='+')||(op=='-')||(op=='/')||(op=='*')||(op=='r')||(op=='p')||(op=='s')||(op=='c'))
{opcion(op);
}
else
{printf("ERROR");
}
return;
}
void opcion(op)
{float a,b=0;
int e1,e2=0;
printf("\nINTRODUZCA DOS NUMEROS: ");
e1=scanf("\n%f",&a);
e2=scanf("\n%f",&b);
if((e1==0)||(e2==0))
{printf("ERROR");
return;
}
else
if(op=='+')
{suma(a,b);
}
else
if(op=='-')
{rest(a,b);
}
else
if(op=='/')
{divi(a,b);
}
else
if(op=='*')
{prod(a,b);
}
else
if(op=='r')
{raiz(a,b);
}
else
if(op=='p')
{pote(a,b);
}
else
if(op=='s')
{seno(a,b);
}
else
if(op=='c')
{coseno(a,b);
}
}
void suma(float x,float y)
{float R=0;
R=(x+y);
printf("\nEL RESULTADO DE LA SUMA ES: %2.2f",R);
return;
}
void rest(float x,float y)
{float R=0;
R=(x-y);
printf("\nEL RESULTADO DE LA RESTA ES: %2.2f",R);
return;
}
void divi(float x,float y)
{float R=0;
R=(x/y);
printf("\nEL RESULTADO DE LA DIVISION ES: %2.2f",R);
return;
}
void prod(float x,float y)
{float R=0;
R=(x*y);
printf("\nEL RESULTADO DEL PRODUCTO ES: %2.2f",R);
return;
}
void raiz(float x,float y)
{float R,N=0;
R=sqrt(x);
N=sqrt(y);
printf("\nEL RESULTADO DE LA RAIZ CUADRADA ES: %2.2f === %2.2f",R,N);
return;
}
void pote(float x,float y)
{float R=0;
R=pow(x,y);
printf("\nEL RESULTADO DE LA POTENCIACION ES: %2.2f\n",R);
...