Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/11/2011, 01:10
Avatar de baker1562
baker1562
 
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 2 meses
Puntos: 9
Respuesta: Problemas con código calculadora c++

Mira haber si te sirve este codigo =)

Código C++:
Ver original
  1. #include <iostream>
  2. #include <Windows.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     double numero1;
  9.     double numero2;
  10.     char operacion;
  11.     int conversorOperacion;
  12.     double resultado;
  13.     string respuesta;
  14.     string operador;
  15.    
  16.     while(respuesta!="n" && respuesta!="N")
  17.     {  cout<<"**************Calculadora***********"<<endl;
  18.        cout<<"Ingrese los numeros a procesar matematicamente(ejemplo 1+2):"<<endl;
  19.        cin>>numero1>>operacion>>numero2;
  20.        cout<<endl;
  21.        conversorOperacion=static_cast<int>(operacion);
  22.    
  23.        if(conversorOperacion==43)
  24.         {
  25.             resultado=numero1+numero2;
  26.             operador="suma";
  27.         }
  28.         if(conversorOperacion==45)
  29.         {
  30.             resultado=numero1-numero2;
  31.             operador="resta";
  32.         }
  33.         if(conversorOperacion==42)
  34.         {
  35.             resultado=numero1*numero2;
  36.             operador="multiplicacion";
  37.         }
  38.         if(conversorOperacion==47)
  39.         {
  40.             resultado=numero1/numero2;
  41.             operador="division";
  42.         }
  43.        
  44.         cout<<"Resolviendo\nEspere por favor....."<<endl;
  45.         Sleep(5000);
  46.         cout<<endl;
  47.         cout<<"El resultado es de la "<<operador<<" es de: "<<resultado<<endl;
  48.         cout<<endl;
  49.        
  50.         cout<<"Desea realizar otra operacion: S/N?"<<endl;
  51.         cin>>respuesta;
  52.         system("cls");
  53.        
  54.         }
  55.        
  56.         return 0;
  57.        
  58.         }