Calculadora
Aquí te muestro un ejemplo básico de una calculadora en C++ que realiza operaciones básicas como suma, resta, multiplicación y división. ```cpp #include <iostream> // Función para realizar la suma double suma(double num1, double num2) { return num1 + num2; } // Función para realizar la resta double resta(double num1, double num2) { return num1 - num2; } // Función para realizar la multiplicación double multiplicacion(double num1, double num2) { return num1 * num2; } // Función para realizar la división double division(double num1, double num2) { if (num2 != 0) { return num1 / num2; } else { std::cerr << "Error: No se puede dividir por cero." << std::endl; return 0; } } int main() { int opcion; double num1, num2, resultado; // Mostrar opciones al usuario std::cout << "Calculadora básica" << std::endl; std::cout << "1. Suma" << std::endl; std::cout << "2. Resta" << std::endl; std::cout << "3. Multiplicación" << std::endl; std::cout << "4. División" << std::endl; std::cout << "5. Salir" << std::endl; // Pedir opción al usuario std::cout << "Ingrese su opción: "; std::cin >> opcion; // Realizar operación según la opción seleccionada 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 = suma(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 = resta(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 = multiplicacion(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 = division(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; break; } return 0; } ``` Este programa utiliza un menú para que el usuario seleccione la operación que desea realizar. Luego, pide los números necesarios para realizar la operación y muestra el resultado. Si el usuario selecciona la opción de división y el segundo número es cero, muestra un mensaje de error y no realiza la operación.