#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Contacto {
string nombre;
string telefono;
string correo;
};
int main() {
vector<Contacto> listaContactos;
while (true) {
cout << "Sistema de Gestión de Contactos" << endl;
cout << "1. Agregar contacto" << endl;
cout << "2. Mostrar contactos" << endl;
cout << "3. Salir" << endl;
int opcion;
cin >> opcion;
if (opcion == 1) {
Contacto nuevoContacto;
cout << "Ingrese el nombre: ";
cin.ignore();
getline(cin, nuevoContacto.nombre);
cout << "Ingrese el teléfono: ";
getline(cin, nuevoContacto.telefono);
cout << "Ingrese el correo: ";
getline(cin, nuevoContacto.correo);
listaContactos.push_back(nuevoContacto);
cout << "Contacto agregado exitosamente." << endl;
} else if (opcion == 2) {
if (listaContactos.empty()) {
cout << "No hay contactos para mostrar." << endl;
} else {
cout << "Lista de Contactos:" << endl;
for (const Contacto& contacto : listaContactos) {
cout << "Nombre: " << contacto.nombre << endl;
cout << "Teléfono: " << contacto.telefono << endl;
cout << "Correo: " << contacto.correo << endl;
cout << "-----------------------" << endl;
}
}
} else if (opcion == 3) {
cout << "Saliendo del sistema. ¡Hasta luego!" << endl;
break;
} else {
cout << "Opción inválida. Intente nuevamente." << endl;
}
}
return 0;
}
Pueder ir al artículo principal:
Códigos Sencillos hechos en C++