Hola a todos, estoy iniciandome en la programacion y tengo unos programas que no termino de hacer funcionar:
bueno voy a pegar solo el trozo necesario. el programa es una calculadora:
double resultado;
double operando;
double operando2;
int operador = 0;
cout << endl;
cout << " Bienvenido al programa calculadora" << endl;
cout << endl;
cout << " Seleccione la operacion deseada " << endl;
do
{
cout << "1.Suma" << endl;
cout << "2.Resta" << endl;
cout << "3.Multiplicacion" << endl;
cout << "4.Division" << endl;
cin >> operador;
system("CLS");
if (operador < 1 && operador > 4)
cout << endl;
cout << endl;
cout << "No esta disponible esa opcion. Por favor, vuelva a intentarlo" << endl;
cout << endl;
}
while
(operador >= 1 && operador <= 4);
system("CLS");
cout << endl;
cout << endl;
e marcado en amarillo las lineas que me dan fallo. haber yo e supuesto que si operador es menor que 1 y mayor que 4, es que se a tecleado una opción incorrecta por lo que sale el mensaje:
"no esta disponible esa opción. por favor, vuelva a intentarlo"
entonces el bucle se repite. en caso de que operador sea mayor o igual que 1 y menor o igual que 4, se abra tecleado una opción correcta, por lo que el bucle termina y da paso a un switch con los programas de operaciones....pero eso es otra historia lo que no entiendo es por que no funcionan estas dos operaciones.
haber si alguien puede aclarármelo, lo agradeceria. Necesito hace rel programa con estos operandos, ya que se que hay mas formas pero el ejercicio es así.
gracias de nuevo