Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/11/2011, 00:36
Avatar de hascrishas
hascrishas
 
Fecha de Ingreso: noviembre-2011
Mensajes: 6
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Problemas con código calculadora c++

int main ()
{
double Op1;
double Op2;
double extra;
double resultado;
double sign;
cout << "Introduce una operación: ";
cin Op1 >> sign >> Op2;

if ( sign == + ) Op1+Op2;
else ( sign == - ) Op1-op2;
else ( sign == * ) Op1*Op2;
else ( sign == / ) Op1/Op2;

resultado= Op1 sign Op2

while ( cin >> sign )
{ cin >> sign;
cin >> extra;

if ( sign == + ) resultado+extra;
else ( sign == - ) resultado-extra;
else ( sign == * ) resultado*extra;
else ( sign == / ) resultado/extra;
}
reslutado =

había pensado algo así, pero entonces al repetir el bucle, tomaría otra vez el primer resultado dando como error la operación...

aunque también podría ser esto:

#include <iostream>
using namespace std;

int main ()
{
double Op1;
double Op2;
double resultado;
double sign;
cout << "Introduce una operación: ";
cin Op1 >> sign >> Op2;

if ( sign == + ) Op1+Op2;
else ( sign == - ) Op1-op2;
else ( sign == * ) Op1*Op2;
else ( sign == / ) Op1/Op2;


while ( cin >> sign )
{ resultado = Op1 sign Op2
cin >> sign;
cin >> Op1;
cin >> Op2;

if ( sign == + ) Op1+Op2;
else ( sign == - ) Op1-Op2;
else ( sign == * ) Op1*Op2;
else ( sign == / ) Op1/Op2;
}
reslutado = Op1 sign Op2

cout << "El resultado es: " << resultado << endl;

return 0;

Última edición por hascrishas; 26/11/2011 a las 00:54