0
¿Alguien me ayuda a solucionar el error de mi último "calculadora basica"?
La etiqueta era para poder publicar :v
3 odpowiedzi
+ 6
El problema es qué estás evaluando "suma == x + y" cuando previamente has asignado a suma = x + y
Obviamente al evaluar eso te da "true" es decir que se cumple la primera condición de if( suma == x + y), lo mismo has hecho en los otros casos. Todos te van a devolver true pero cómo es un if concatenado siempre se va a ejecutar el código del primer if.
lo que puedes hacer es pedir un tercer número para la operación a realizar ejemplo:
int operacion;
cout << "1- sumar";
cout << "2- restar";
cin << operacion;
if( operacion == 1){
//Código para sumar
} else if( operacion == 2 ){
//Código para restar
}
+ 5
Con mucho gusto.
Deberías insertar el código que publicaste en la descripción de la pregunta y para la etiqueta puedes cambiarla y poner "c++", además en la descripción puedes poner qué tipo de error tienes o que es lo qué no te está funcionando .
+ 1
Gracias lo voy a intentar