programa de una mueblería de baños que muestre un menu con 5 casos que permitan ingresar la cantidad de productos por cada caso, 1 if que pida nombre del usuario y contraseña, operaciones y la impresión del ticket, que permita ingresar a las demas partes del menu despues de entrar a uno de ellos
Aquí te muestro un ejemplo de programa en C++ que cumple con tus requisitos: ```cpp #include <iostream> #include <string> using namespace std; // Estructura para almacenar la información de los productos struct Producto { string nombre; double precio; }; // Función para mostrar el menú principal void mostrarMenu() { cout << "Mueblería de Baños" << endl; cout << "------------------" << endl; cout << "1. Caso 1: Bañera" << endl; cout << "2. Caso 2: Ducha" << endl; cout << "3. Caso 3: Inodoro" << endl; cout << "4. Caso 4: Lavabo" << endl; cout << "5. Caso 5: Espejo" << endl; cout << "6. Iniciar Sesión" << endl; cout << "7. Salir" << endl; } // Función para mostrar el menú de casos void mostrarCasoMenu() { cout << "Seleccione un caso:" << endl; cout << "1. Bañera" << endl; cout << "2. Ducha" << endl; cout << "3. Inodoro" << endl; cout << "4. Lavabo" << endl; cout << "5. Espejo" << endl; } // Función para mostrar el menú de operaciones void mostrarOperacionesMenu() { cout << "Seleccione una operación:" << endl; cout << "1. Agregar producto" << endl; cout << "2. Ver productos" << endl; cout << "3. Volver al menú anterior" << endl; } // Función para mostrar el menú de ticket void mostrarTicketMenu() { cout << "Seleccione una opción:" << endl; cout << "1. Imprimir ticket" << endl; cout << "2. Volver al menú anterior" << endl; } // Función para iniciar sesión void iniciarSesion() { string nombre, contraseña; cout << "Ingrese su nombre: "; cin >> nombre; cout << "Ingrese su contraseña: "; cin >> contraseña; if (nombre == "admin" && contraseña == "admin") { cout << "Bienvenido, " << nombre << endl; } else { cout << "Nombre o contraseña incorrectos" << endl; } } // Función para agregar producto void agregarProducto() { int caso; cout << "Seleccione un caso:" << endl; cout << "1. Bañera" << endl; cout << "2. Ducha" << endl; cout << "3. Inodoro" << endl; cout << "4. Lavabo" << endl; cout << "5. Espejo" << endl; cin >> caso; int cantidad; cout << "Ingrese la cantidad de productos: "; cin >> cantidad; // Aquí se agregaría la lógica para agregar el producto al inventario cout << "Producto agregado con éxito" << endl; } // Función para ver productos void verProductos() { // Aquí se mostrarían los productos del inventario cout << "Productos:" << endl; // Aquí se agregaría la lógica para mostrar los productos cout << "No hay productos en el inventario" << endl; } // Función para imprimir ticket void imprimirTicket() { int caso; cout << "Seleccione un caso:" << endl; cout << "1. Bañera" << endl; cout << "2. Ducha" << endl; cout << "3. Inodoro" << endl; cout << "4. Lavabo" << endl; cout << "5. Espejo" << endl; cin >> caso; int cantidad; cout << "Ingrese la cantidad de productos: "; cin >> cantidad; // Aquí se agregaría la lógica para imprimir el ticket cout << "Ticket impreso con éxito" << endl; } int main() { int opcion; do { mostrarMenu(); cout << "Seleccione una opción: "; cin >> opcion; switch (opcion) { case 1: agregarProducto(); break; case 2: verProductos(); break; case 3: imprimirTicket(); break; case 4: iniciarSesion(); break; case 5: cout << "Saliendo del programa" << endl; break; case 6: cout << "Iniciando sesión" << endl; iniciarSesion(); break; default: cout << "Opción inválida" << endl; } } while (opcion != 5); return 0; } ``` Este programa muestra un menú principal con 7 opciones. Si el usuario selecciona la opción 6, se le pedirá que ingrese su nombre y contraseña. Si la combinación es correcta, se le mostrará un mensaje de bienvenida. Si selecciona una de las opciones 1 a 5, se le mostrará un menú adicional con opciones relacionadas con cada caso. Si selecciona la opción 7, se le mostrará un mensaje de despedida y el programa terminará. Es importante mencionar que este es un ejemplo básico y no incluye la lógica para agregar productos al inventario, mostrar los productos del inventario ni imprimir tickets. También no incluye la lógica para validar la contraseña del usuario.