calculadora de enteros en c

gfxgfx
 
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
gfx gfx
gfx
21208 Mensajes en 4872 Temas por 20741 Usuarios - Último usuario: semoacousymah Mayo 23, 2012, 13:15:34
*
gfx*InicioAyudarssBuscarCalendarioIngresarRegistrarsegfx
gfxgfx
0 Usuarios y 1 Visitante están viendo este tema.       « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: calculadora de enteros en c  (Leído 1098 veces)
xmilesx
Principiantes
*
Desconectado Desconectado

Mensajes: 77



Ver Perfil
calculadora de enteros en c
« en: Marzo 01, 2010, 04:12:41 »

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....

Código
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", &param);
 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", &param);
 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", &param);
 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! Grin
« Última modificación: Marzo 01, 2010, 04:17:54 por xmilesx » En línea

gfx
Páginas: [1] Ir Arriba Imprimir 
gfx
Ir a:  
gfx
Powered by SMF 1.1.16 | SMF © 2006, Simple Machines
HDL Group hackers

gfx