Menú de operaciones aritméticas Menú con opciones para sumar, restar, multiplicar, dividir (validar divisor ≠ 0).
Aquí te muestro un ejemplo de cómo podrías implementar un menú de operaciones aritméticas en C++: ```cpp #include <iostream> // Función para sumar dos números double sumar(double num1, double num2) { return num1 + num2; } // Función para restar dos números double restar(double num1, double num2) { return num1 - num2; } // Función para multiplicar dos números double multiplicar(double num1, double num2) { return num1 * num2; } // Función para dividir dos números (validar divisor ≠ 0) double dividir(double num1, double num2) { if (num2 == 0) { std::cerr << "Error: No se puede dividir por cero." << std::endl; exit(1); // Salir del programa con un código de error } return num1 / num2; } int main() { int opcion; double num1, num2, resultado; do { std::cout << "Menú de operaciones aritméticas:" << std::endl; std::cout << "1. Sumar" << std::endl; std::cout << "2. Restar" << std::endl; std::cout << "3. Multiplicar" << std::endl; std::cout << "4. Dividir" << std::endl; std::cout << "5. Salir" << std::endl; std::cout << "Ingrese la opción: "; std::cin >> opcion; switch (opcion) { case 1: std::cout << "Ingrese el primer número: "; std::cin >> num1; std::cout << "Ingrese el segundo número: "; std::cin >> num2; resultado = sumar(num1, num2); std::cout << "Resultado: " << resultado << std::endl; break; case 2: std::cout << "Ingrese el primer número: "; std::cin >> num1; std::cout << "Ingrese el segundo número: "; std::cin >> num2; resultado = restar(num1, num2); std::cout << "Resultado: " << resultado << std::endl; break; case 3: std::cout << "Ingrese el primer número: "; std::cin >> num1; std::cout << "Ingrese el segundo número: "; std::cin >> num2; resultado = multiplicar(num1, num2); std::cout << "Resultado: " << resultado << std::endl; break; case 4: std::cout << "Ingrese el primer número: "; std::cin >> num1; std::cout << "Ingrese el segundo número: "; std::cin >> num2; resultado = dividir(num1, num2); std::cout << "Resultado: " << resultado << std::endl; break; case 5: std::cout << "Adiós!" << std::endl; break; default: std::cout << "Opción inválida. Por favor, inténtelo de nuevo." << std::endl; } } while (opcion != 5); return 0; } ``` Este programa presenta un menú con opciones para sumar, restar, multiplicar y dividir dos números. También incluye una opción para salir del programa. Cada opción se implementa mediante una función separada que realiza la operación correspondiente. Si el usuario intenta dividir por cero, el programa muestra un mensaje de error y sale con un código de error.