Pages

martes, 15 de enero de 2013

Problema
Implemente un algoritmo que simule una calculadora con 10 funciones

Codigo Fuente C++
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    double op1,op2;
    int fun;
    cout << "Ingrese Operador 1" << endl;
    cin>>op1;
    cout << "Ingrese Operador 2" << endl;
    cin>>op2;
    cout << "Seleccione un operacion: " << endl;
    cout << "1 suma" << endl;
    cout << "2 Resta" << endl;
    cout << "3 Multiplicacion" << endl;
    cout << "4 Division" << endl;
    cout << "5 Potencia" << endl;
    cout << "6 Raiz cuadrada operador 1" << endl;
    cout << "7 Inversa Operador 1" << endl;
    cout << "8 Cuadrado de operador 1" << endl;
    cout << "9 Modulo" << endl;
    cout << "10 Valor negativo de Operador 1" << endl;
    cin>>fun;
    if(fun==1){
        cout<<op1+op2<<endl;
    }
    if(fun==2){
        cout<<op1-op2<<endl;
    }
    if(fun==3){
        cout<<op1*op2<<endl;
    }
    if(fun==4){
            if(op2==0){
                cout<<"no se puede dividir entre cero";
            }else{
                cout<<op1/op2<<endl;
           }
    }
    if(fun==5){
        cout<<pow(op1,op2)<<endl;
    }
    if(fun==6){
        cout<<sqrt(op1)<<endl;
    }
    if(fun==7){
        if(op1==0){
                cout<<"no se puede dividir entre cero";
            }else{
                cout<<1/op1<<endl;
           } ;
    }
    if(fun==8){
        cout<<pow(op1,2)<<endl;
    }
    if(fun==9){
        cout<<(int)op1%(int)op2<<endl;
    }
    if(fun==1){
        cout<<(-1)*op1<<endl;
    }
    return 0;
}

0 comentarios:

Publicar un comentario en la entrada