26/11/2011, 00:36
|
| | | Fecha de Ingreso: noviembre-2011
Mensajes: 6
Antigüedad: 13 años, 1 mes 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 |