Duda en Programar Calculadora c++
Publicado por Crissstina (1 intervención) el 20/11/2011 17:38:15
Hola estoy iniciándome en ingeniería Informática y me han pedido que programe una calculadora, mi duda es que como hago con tres variables para que solo con esas tres pueda hacer una mezcla de varias operaciones seguidas y me lo reconozca, osea en vez de:7/8, yo quiero 7*8/5+2, os pego el codigo...
#include <iostream>
using namespace std;
int main()
{
double operando1,operando2,resultado;
char operador,opcion='t';
cout<<"\t\t\t\tCALCULADORA"<<endl<<endl;
cout<<"\t\t\t\t==========="<<endl<<endl;
//VERSIÓN 1.0//
while (opcion !='x' && opcion!='X')
{
cout<<"Introduzca su Operacion"<<endl;
cin>>operando1>>operador>>operando2;
cin.sync();
switch (operador)
{
case '+':
resultado=operando1+operando2;
cout<<operando1<<operador<<operando2<<"="<<resultado<<endl;
break;
case '-':
resultado=operando1-operando2;
cout<<operando1<<operador<<operando2<<"="<<resultado<<endl;
break;
case '*':
resultado=operando1*operando2;
cout<<operando1<<operador<<operando2<<"="<<resultado<<endl;
break;
case '/':
resultado=operando1/operando2;
cout<<operando1<<operador<<operando2<<"="<<resultado<<endl;
break;
default:
cout<<"Usted ha Cometido un Error"<<endl;
break;
}
cout<<"DESEA SALIR? (X/x): ";cin.get(opcion);
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
double operando1,operando2,resultado;
char operador,opcion='t';
cout<<"\t\t\t\tCALCULADORA"<<endl<<endl;
cout<<"\t\t\t\t==========="<<endl<<endl;
//VERSIÓN 1.0//
while (opcion !='x' && opcion!='X')
{
cout<<"Introduzca su Operacion"<<endl;
cin>>operando1>>operador>>operando2;
cin.sync();
switch (operador)
{
case '+':
resultado=operando1+operando2;
cout<<operando1<<operador<<operando2<<"="<<resultado<<endl;
break;
case '-':
resultado=operando1-operando2;
cout<<operando1<<operador<<operando2<<"="<<resultado<<endl;
break;
case '*':
resultado=operando1*operando2;
cout<<operando1<<operador<<operando2<<"="<<resultado<<endl;
break;
case '/':
resultado=operando1/operando2;
cout<<operando1<<operador<<operando2<<"="<<resultado<<endl;
break;
default:
cout<<"Usted ha Cometido un Error"<<endl;
break;
}
cout<<"DESEA SALIR? (X/x): ";cin.get(opcion);
}
return 0;
}
Valora esta pregunta


0