Valeria Vides

Generation

generate functionMon, 17 Mar 2025

crea un menu con 6 case donde 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ú en C++ con 6 opciones y la posibilidad de salir de cada opción o volver al menú principal: ```cpp #include <iostream> using namespace std; void mostrarMenu() { cout << "------------------- Menu -------------------" << endl; cout << "1. Opción 1" << endl; cout << "2. Opción 2" << endl; cout << "3. Opción 3" << endl; cout << "4. Opción 4" << endl; cout << "5. Opción 5" << endl; cout << "6. Salir de todas las opciones" << endl; cout << "-------------------------------------------" << endl; } void opcion1() { cout << "Has seleccionado la opción 1" << endl; cout << "¿Deseas volver al menú principal o salir?" << endl; cout << "1. Volver al menú principal" << endl; cout << "2. Salir" << endl; int respuesta; cin >> respuesta; if (respuesta == 1) { mostrarMenu(); } else if (respuesta == 2) { cout << "Adiós" << endl; exit(0); } else { cout << "Opción no válida" << endl; opcion1(); } } void opcion2() { cout << "Has seleccionado la opción 2" << endl; cout << "¿Deseas volver al menú principal o salir?" << endl; cout << "1. Volver al menú principal" << endl; cout << "2. Salir" << endl; int respuesta; cin >> respuesta; if (respuesta == 1) { mostrarMenu(); } else if (respuesta == 2) { cout << "Adiós" << endl; exit(0); } else { cout << "Opción no válida" << endl; opcion2(); } } void opcion3() { cout << "Has seleccionado la opción 3" << endl; cout << "¿Deseas volver al menú principal o salir?" << endl; cout << "1. Volver al menú principal" << endl; cout << "2. Salir" << endl; int respuesta; cin >> respuesta; if (respuesta == 1) { mostrarMenu(); } else if (respuesta == 2) { cout << "Adiós" << endl; exit(0); } else { cout << "Opción no válida" << endl; opcion3(); } } void opcion4() { cout << "Has seleccionado la opción 4" << endl; cout << "¿Deseas volver al menú principal o salir?" << endl; cout << "1. Volver al menú principal" << endl; cout << "2. Salir" << endl; int respuesta; cin >> respuesta; if (respuesta == 1) { mostrarMenu(); } else if (respuesta == 2) { cout << "Adiós" << endl; exit(0); } else { cout << "Opción no válida" << endl; opcion4(); } } void opcion5() { cout << "Has seleccionado la opción 5" << endl; cout << "¿Deseas volver al menú principal o salir?" << endl; cout << "1. Volver al menú principal" << endl; cout << "2. Salir" << endl; int respuesta; cin >> respuesta; if (respuesta == 1) { mostrarMenu(); } else if (respuesta == 2) { cout << "Adiós" << endl; exit(0); } else { cout << "Opción no válida" << endl; opcion5(); } } void opcion6() { cout << "Has seleccionado la opción 6" << endl; cout << "¿Deseas salir de todas las opciones?" << endl; cout << "1. Salir de todas las opciones" << endl; cout << "2. Volver al menú principal" << endl; int respuesta; cin >> respuesta; if (respuesta == 1) { cout << "Adiós" << endl; exit(0); } else if (respuesta == 2) { mostrarMenu(); } else { cout << "Opción no válida" << endl; opcion6(); } } int main() { mostrarMenu(); int opcion; cin >> opcion; switch (opcion) { case 1: opcion1(); break; case 2: opcion2(); break; case 3: opcion3(); break; case 4: opcion4(); break; case 5: opcion5(); break; case 6: opcion6(); break; default: cout << "Opción no válida" << endl; main(); } return 0; } ``` Este código crea un menú con 6 opciones y la posibilidad de salir de cada opción o volver al menú principal. La opción 6 permite salir de todas las opciones. El programa utiliza un bucle `while` para mostrar el menú y procesar la opción seleccionada por el usuario. Si el usuario selecciona una opción inválida, el programa muestra un mensaje de error y vuelve a mostrar el menú.

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