Logo elrincondelc.com
curso de programación en c
Foros de programación en C
Inicio :: Código fuente

Valoración
0

Calculadora (switch)

codigo enviada por: Scizor
Es una calculadora bastante sencilla hecha para dev c++, agradezco ideas nuevas, aportes y mejoras al correo: [email protected]
/* Realizado por Christian Pérez
el 7 antes de la impresion es el que genera el beep*/

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

int op = 0,i;
float a, b, t;

main()
{
    cout<<"7tt <- Programa que simula una calculadora -> nnn";
    
    while(op!=7)
    {            
        cout<<"n"<<"<- Digite un numero->: ";
        cin>>a;
        cout<<"n";
        
        cout<<"<- Digite otro numero ->: ";
        cin>>b;
        cout<<"n";
        
        cout<<"  <- MENU -> n1.<- Suma -> n2.<- Resta -> n3.<- Multiplicar -> n4.<- Dividir -> n5.<- Seno -> n6.<- Coseno -> n7.<- Salir -> nn<-Digite opcion ->: ";
        cin>>op;  
        
        i=0;
        
        switch(op)
        {            
            case 1: t = a+b;
                    i = 1;
            break;
        
            case 2: t = a-b;
                    i = 1;
            break;
        
            case 3: t= a*b;
                    i = 1;
            break;
        
            case 4: if(b!=0)
                    {
                        t = a/b;
                        i = 1;
                    }
                    else{ cout<<"n"<<"7<- Error Matematico ->"<<"nn"; }
            break;
        
            case 5: b = (a*3.141593)/180;
                    t = sin(b);
                    i = 1;
            break;
        
            case 6: b = (a*3.141593)/180;
                    t = cos(b);
                    i = 1;
            break;
            
            case 7: cout<<"n"<<"<- Usted ha salido de la aplicacion pulse cualquier tecla->"<<"nn";
            break;
                  
            default: cout<<"n"<<"7<- Ingreso no valido ->"<<"nn";
            break;
        }
        if(i==1)
        {
            cout<<"n"<<"<- EL total es ->: "<<t<<"nn";
        }    
    }         
    getch();
}
cuando aparece "n" o "nn" es porq es un salto de línea
(Scizor 2010-10-22 20:11:33)

Para enviar comentarios debes estar registrado.

(c) ElRincondelC.com

Un proyecto de Urlan Heat : proyectos de Internet y soporte para el comercio electrónico.