Valeria Vides

Generation

generate functionMon, 17 Mar 2025

crea un menu con switch y 6 case dondeel rpimero tenga la opcion de sumar, la segunda de restar, la tercera de multiplicar, la cuarta de dividir, la quinta de colocar un texto, el sexto case tenga la opcion de saliry cada uno de los case tenga la opcion de volver al menu o salir

Aquí te muestro un ejemplo de cómo podrías implementar un menú con las opciones que mencionaste en C++: ```cpp #include <iostream> #include <string> int main() { int opcion; double num1, num2, resultado; do { std::cout << "Menú de opciones" << 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. Colocar texto" << std::endl; std::cout << "6. Salir" << std::endl; std::cout << "Ingrese su 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 = num1 + num2; std::cout << "El resultado es: " << resultado << std::endl; std::cout << "¿Desea volver al menú? (1) o salir? (2): "; int volver; std::cin >> volver; if (volver == 1) { continue; } else if (volver == 2) { std::cout << "Adiós!" << std::endl; break; } else { std::cout << "Opción inválida. Volverá al menú." << std::endl; continue; } case 2: std::cout << "Ingrese el primer número: "; std::cin >> num1; std::cout << "Ingrese el segundo número: "; std::cin >> num2; resultado = num1 - num2; std::cout << "El resultado es: " << resultado << std::endl; std::cout << "¿Desea volver al menú? (1) o salir? (2): "; std::cin >> volver; if (volver == 1) { continue; } else if (volver == 2) { std::cout << "Adiós!" << std::endl; break; } else { std::cout << "Opción inválida. Volverá al menú." << std::endl; continue; } case 3: std::cout << "Ingrese el primer número: "; std::cin >> num1; std::cout << "Ingrese el segundo número: "; std::cin >> num2; resultado = num1 * num2; std::cout << "El resultado es: " << resultado << std::endl; std::cout << "¿Desea volver al menú? (1) o salir? (2): "; std::cin >> volver; if (volver == 1) { continue; } else if (volver == 2) { std::cout << "Adiós!" << std::endl; break; } else { std::cout << "Opción inválida. Volverá al menú." << std::endl; continue; } case 4: std::cout << "Ingrese el primer número: "; std::cin >> num1; std::cout << "Ingrese el segundo número: "; std::cin >> num2; if (num2 != 0) { resultado = num1 / num2; std::cout << "El resultado es: " << resultado << std::endl; } else { std::cout << "No se puede dividir por cero." << std::endl; } std::cout << "¿Desea volver al menú? (1) o salir? (2): "; std::cin >> volver; if (volver == 1) { continue; } else if (volver == 2) { std::cout << "Adiós!" << std::endl; break; } else { std::cout << "Opción inválida. Volverá al menú." << std::endl; continue; } case 5: std::cout << "Ingrese el texto: "; std::string texto; std::getline(std::cin, texto); std::cout << "Texto ingresado: " << texto << std::endl; std::cout << "¿Desea volver al menú? (1) o salir? (2): "; std::cin >> volver; if (volver == 1) { continue; } else if (volver == 2) { std::cout << "Adiós!" << std::endl; break; } else { std::cout << "Opción inválida. Volverá al menú." << std::endl; continue; } case 6: std::cout << "Adiós!" << std::endl; break; default: std::cout << "Opción inválida. Volverá al menú." << std::endl; continue; } } while (opcion != 6); return 0; } ``` Este código crea un menú con las opciones que mencionaste y permite al usuario elegir una opción. Dependiendo de la opción elegida, se realizará la acción correspondiente. Si el usuario elige volver al menú, se mostrará el menú nuevamente. Si el usuario elige salir, se mostrará un mensaje de adiós y el programa terminará.

Want to kickstart your project?Use the new AI Studio to create your code