Generation

translateSat, 15 Apr 2023

#include <iostream> #include <map> #include <string> using namespace std; map<string, map<string, string>> celulares; int main() { setlocale(LC_ALL, "spanish"); int n = 0; while (n != 5) { cout << "\nMenu\n"; cout << "1. Registrar celular.\n"; cout << "2. Dar de baja un celular.\n"; cout << "3. Modificaciones de datos de un celular.\n"; cout << "4. Buscar un celular.\n"; cout << "5. Salir.\n"; cout << "Ingrese el número de la opción que desea: "; cin >> n; switch (n) { case 1: { string marca; string modelo; string costo; string lugar; string capacidad; string camara; string imei; // Nueva variable map<string, string> celular; getline(cin, marca); cout << "Ingrese la marca: "; getline(cin, marca); cout << "Ingrese el modelo: "; getline(cin, modelo); cout << "Ingrese el costo: "; getline(cin, costo); cout << "Ingrese el lugar: "; getline(cin, lugar); cout << "Ingrese la capacidad: "; getline(cin, capacidad); cout << "Ingrese la cámara: "; getline(cin, camara); cout << "Ingrese el número de IMEI: "; getline(cin, imei); // Nuevo input celular["marca"] = marca; celular["modelo"] = modelo; celular["costo"] = costo; celular["lugar"] = lugar; celular["capacidad"] = capacidad; celular["camara"] = camara; celular["imei"] = imei; // Nueva clave-valor celulares[imei] = celular; // Cambiar la clave del mapa cout << "\nCelular registrado. Total de celulares registrados: " << celulares.size() << "\n"; // Preguntar si desea registrar otro celular char resp; cout << "\n¿Desea registrar otro celular? (S/N): "; cin >> resp; if (tolower(resp) == 'S') { // Continuar en el loop y volver a la opción 1 n = 1; break; } } case 2: { string imei; cout << "Ingrese el IMEI del celular a dar de baja: "; cin >> imei; auto it = celulares.find(imei); if (it != celulares.end()) { celulares.erase(it); cout << "Celular con IMEI " << imei << " dado de baja exitosamente.\n"; } else { cout << "Celular con IMEI " << imei << " no encontrado.\n"; } break; } case 3: { string imei; // Cambiar variable de modelo a imei cout << "Ingrese el IMEI del celular a modificar: "; getline(cin >> ws, imei); // Cambiar variable de modelo a imei if (celulares.find(imei) != celulares.end()) { cout << "\nDatos actuales del celular:\n"; cout << "Modelo: " << celulares[imei]["modelo"] << "\n"; // Cambiar clave de modelo a marca cout << "Marca: " << celulares[imei]["marca"] << "\n"; cout << "Costo: " << celulares[imei]["costo"] << "\n"; cout << "Lugar: " << celulares[imei]["lugar"] << "\n"; cout << "Capacidad: " << celulares[imei]["capacidad"] << "\n"; cout << "Cámara: " << celulares[imei]["camara"] << "\n"; cout << "IMEI: " << celulares[imei]["imei"] << "\n"; // Cambiar clave de IMEI a imei cout << "\nIngrese los nuevos datos:\n"; string marca; string costo; string lugar; string capacidad; string camara; string nuevoImei; // Cambiar variable de IMEI a nuevoImei getline(cin, marca); cout << "Ingrese la marca: "; getline(cin, marca); cout << "Ingrese el costo: "; getline(cin, costo); cout << "Ingrese el lugar: "; getline(cin, lugar); cout << "Ingrese la capacidad: "; getline(cin, capacidad); cout << "Ingrese la cámara: "; getline(cin, camara); cout << "Ingrese el nuevo IMEI: "; getline(cin, nuevoImei); // Cambiar variable de IMEI a nuevoImei celulares[imei]["marca"] = marca; celulares[imei]["costo"] = costo; celulares[imei]["lugar"] = lugar; celulares[imei]["capacidad"] = capacidad; celulares[imei]["camara"] = camara; celulares[imei]["imei"] = nuevoImei; // Cambiar clave de IMEI a imei y variable de IMEI a nuevoImei cout << "\nDatos del celular actualizados.\n"; } else { cout << "\nCelular no encontrado.\n"; } break; } case 4: { // Implementación de búsqueda de celulares string imei; cout << "\nIngrese el número de IMEI del celular que desea consultar: "; cin >> imei; if (celulares.count(imei)) { map<string, string> celular = celulares[imei]; cout << "\nInformación del celular:\n"; cout << "Marca: " << celular["marca"] << "\n"; cout << "Modelo: " << celular["modelo"] << "\n"; cout << "Costo: " << celular["costo"] << "\n"; cout << "Lugar: " << celular["lugar"] << "\n"; cout << "Capacidad: " << celular["capacidad"] << "\n"; cout << "Cámara: " << celular["camara"] << "\n"; cout << "IMEI: " << celular["imei"] << "\n"; } else { cout << "\nCelular no encontrado\n"; } break; } case 5: { cout << "Saliendo...\n"; break; } default: { cout << "Opción no válida. Intente nuevamente.\n"; break; } } return 0; } }

#include <iostream> #include <map> #include <string> using namespace std; map<string, map<string, string>> celulares; int main() { setlocale(LC_ALL, "spanish"); int n = 0; while (n != 5) { cout << "\nMenu\n"; cout << "1. Registrar celular.\n"; cout << "2. Dar de baja un celular.\n"; cout << "3. Modificaciones de datos de un celular.\n"; cout << "4. Buscar un celular.\n"; cout << "5. Salir.\n"; cout << "Ingrese el número de la opción que desea: "; cin >> n; switch (n) { case 1: { string marca; string modelo; string costo; string lugar;

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