#include <iostream>
using namespace std;
int main() {
int choice;
double num1, num2;
while (true) {
// Mostrar el menú
cout << "MENU:\n";
cout << "0 - exit\n";
cout << "1 - addition\n";
cout << "2 - subtraction\n";
cout << "3 - multiplication\n";
cout << "4 - division\n";
cout << "Your choice? ";
cin >> choice;
// Salir si el usuario elige 0
if (choice == 0) {
cout << "Saliendo de la calculadora. ¡Hasta luego!\n";
break;
}
// Leer los dos números si la opción es válida
if (choice >= 1 && choice <= 4) {
cout << "Ingrese el primer número: ";
cin >> num1;
cout << "Ingrese el segundo número: ";
cin >> num2;
}
// Realizar la operación seleccionada
switch (choice) {
case 1:
cout << "Resultado: " << num1 + num2 << endl;
break;
case 2:
cout << "Resultado: " << num1 - num2 << endl;
break;
case 3:
cout << "Resultado: " << num1 * num2 << endl;
break;
case 4:
if (num2 != 0) {
cout << "Resultado: " << num1 / num2 << endl;
} else {
cout << "Error: División por cero no permitida.\n";
}
break;
default:
cout << "Opción no válida. Intente de nuevo.\n";
break;
}
// Separador para mejor legibilidad
cout << "-------------------------\n";
}
return 0;
}