calculadora de enteros, de seno, coseno y tangente el unico problema que tiene es que en la divicion no da resultados en decimales (obiamente por que es de enteros)
lo compile en borland c++ y andubo de 10... es basico la cosa....
Code (c):
/*
calculadora de enteros, seno, coseno y tangente
[url]http://hdlsec.com[/url]
by xmilesx
have fun! (?)
*/
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define PI 3.14159265
main (){
int resultado;
int a;
int b;
int opcion; //declaramos variables
float param;
float resp;
do
{ clrscr();
printf("\n************calculadora de numeros enteros y angulos *************");
printf("\n1- Suma");
printf("\n2- Resta");
printf("\n3- Multiplicacion");
printf("\n4- Division");
printf("\n5- Potencia");
printf("\n6- Raiz");
printf("\n7- Seno de un angulo");
printf("\n8- Coseno de un angulo");
printf("\n9- Tangente de un angulo");
printf("\n10- Salir");
printf("\n******************************************************************");
printf("\nTipo de operacion a realizar: ");
scanf("%d", &opcion);
switch (opcion) //segun la opcion que se elija surgen los siguientes casos
{
case 1: //suma
printf("\nIntrodusca el primer numero a sumar: ");
scanf("%i", &a);
printf("\nIntrodusca el segundo numero a sumar: ");
scanf("%i", &b);
resultado=a+b;
printf("\nEl resultado es: %i", resultado);
break;
case 2: //resta
printf("\nIntrodusca el primer numero a restar: ");
scanf("%i", &a);
printf("\nIntrodusca el segundo numero a restar: ");
scanf("%i", &b);
resultado=a-b;
printf("\nEl resultado es: %i", resultado);
break;
case 3: //multiplicaicon
printf("\nIntrodusca el multiplicando:");
scanf("%i", &a);
printf("\nIntrodusca el multiplicador:");
scanf("%i", &b);
resultado=a*b;
printf("el resultado es: %i", resultado);
break;
case 4: //divicion
printf("\nIntrodusca el dividendo:");
scanf("%i", &a);
printf("\nIntrodusca divisor:");
scanf("%i", &b);
if(b!=0)
{
resultado=a/b;
printf("\nEl resultado es: %i ", resultado);
}
else printf("\nNo se puede dividir un numero por 0...");
break;
case 5: //potencia
printf("\nIntrodusca la base de la potencia:");
scanf("%i", &a);
printf("\nIntrodusca el exponente:");
scanf("%i", &b);
if(b<0)
{
printf("\nEl exponente no puede ser negativo...");
}
else{
resultado=pow(a,b);
printf("\nEl resultado es: %i", resultado);
}
break;
case 6: //raiz cuadrada
printf("\nIntrodusca el numero para efectuar la raiz cuadrada:");
scanf("%i", &a);
if(a>0)
{
resultado=sqrt(a);
printf("\nEl resultado es:%i", resultado);
}
else printf("\nNo se puede hacer la raiz de un numero negativo...");
break;
case 7: //seno
printf("\nIngrese el angulo sin el º :");
scanf ("%f", ¶m);
resp = sin (param*PI/180);
printf("\nEl seno del angulo %f es: %f", param, resp);
break;
case 8: //coseno
printf("\nIngrese el angulo sin el º : ");
scanf("%f", ¶m);
resp = cos (param*PI/180);
printf("\nEl coseno del angulo %f es: %f", param, resp);
break;
case 9: //tangente
printf("\nIngrese el angulo sin el º : ");
scanf("%f", ¶m);
resp = tan (param*PI/180);
printf("la tangente del angulo %f es: %f", param, resp);
break;
case 10: //salida
printf("\nPulsa INTRO para salir...");
break;
}
getch();
}
while (opcion!=10);
}
salutte!
