#include <iostream>
#include <string>
#include <vector>
// Estructura para representar un medicamento
struct Medicamento {
std::string nombre;
std::string descripcion;
};
// Estructura para representar una institución de salud
struct InstitucionSalud {
std::string nombre;
std::string direccion;
};
// Estructura para representar una localidad
struct Localidad {
std::string nombre;
std::string codigoPostal;
};
int main() {
std::vector<Medicamento> registroMedicamentos;
std::vector<InstitucionSalud> registroInstituciones;
std::vector<Localidad> registroLocalidades;
// Agregar medicamentos al registro
Medicamento medicamento1;
medicamento1.nombre = "Paracetamol";
medicamento1.descripcion = "Analgésico y antipirético";
registroMedicamentos.push_back(medicamento1);
Medicamento medicamento2;
medicamento2.nombre = "Ibuprofeno";
medicamento2.descripcion = "Antiinflamatorio no esteroideo";
registroMedicamentos.push_back(medicamento2);
// Agregar instituciones de salud al registro
InstitucionSalud institucion1;
institucion1.nombre = "Hospital General";
institucion1.direccion = "Calle Principal 123";
registroInstituciones.push_back(institucion1);
InstitucionSalud institucion2;
institucion2.nombre = "Clínica San Juan";
institucion2.direccion = "Avenida Central 456";
registroInstituciones.push_back(institucion2);
// Agregar localidades al registro
Localidad localidad1;
localidad1.nombre = "Ciudad Capital";
localidad1.codigoPostal = "10001";
registroLocalidades.push_back(localidad1);
Localidad localidad2;
localidad2.nombre = "Ciudad del Este";
localidad2.codigoPostal = "20002";
registroLocalidades.push_back(localidad2);
// Mostrar el registro de medicamentos
std::cout << "Registro de medicamentos:" << std::endl;
for (const auto& medicamento : registroMedicamentos) {
std::cout << "Nombre: " << medicamento.nombre << std::endl;
std::cout << "Descripción: " << medicamento.descripcion << std::endl;
std::cout << std::endl;
}
// Mostrar el registro de instituciones de salud
std::cout << "Registro de instituciones de salud:" << std::endl;
for (const auto& institucion : registroInstituciones) {
std::cout << "Nombre: " << institucion.nombre << std::endl;
std::cout << "Dirección: " << institucion.direccion << std::endl;
std::cout << std::endl;
}
// Mostrar el registro de localidades
std::cout << "Registro de localidades:" << std::endl;
for (const auto& localidad : registroLocalidades) {
std::cout << "Nombre: " << localidad.nombre << std::endl;
std::cout << "Código postal: " << localidad.codigoPostal << std::endl;
std::cout << std::endl;
}
return 0;
}