Duda Estructura de Dato

Iniciado por catherin, 24 Septiembre 2018, 21:16 PM

0 Miembros y 1 Visitante están viendo este tema.

catherin

Buenas tardes necesito realizar este problema y realmente no tengo mucho conocimiento de C++ les agradezco si me pudieran colaborar, Gracias.

La empresa "El contratista" es una empresa dedicada a contratar empleados de forma temporal para otras
empresas, trabaja como outsourcing. El propietario don Ramón Meléndez desea una solución que le permita
conocer el número de empleados que tiene contratados, indicando el nombre, la cédula, la empresa donde
laboran, el cargo y el sueldo. Fecha de contratación y la fecha de terminación del contrato.
Se requiere tener un listado de las personas que cumplen años en el siguiente mes para poderles dar un obsequio,
debe indicarse el nombre, la empresa y el mail para poderle enviar el correo de invitación a la fiesta donde se le
dará el regalo. Este listado debe salir todos los meses. Se solicita tener en cuenta que se debe aplicar una
estructura de datos dinámica, preferiblemente usando una pila o una cola

Beginner Web

#1
Un gracias me haria feliz, por lo menos eso  ;-)
Código (cpp) [Seleccionar]
const int MAX=32;
typedef char tcad[MAX];
typedef struct tfecha{
int dia;
int mes;
int año;
};
typedef struct templeado{
int cedula;
tcad nombre;
tfecha fechaNasimiento;
tcad empresa;
tcad cargo;
float sueldo;
tfecha fechaContratasion;
tfecha fechaTerminasion;
tcad correo;
};
typedef struct tnodo *pnodo;
typedef struct tnodo{
templeado enpleado;
pnodo sig;
};
typedef struct tlista{
        pnodo inicio;
        int cantidadEmpleados;
};

void listarEnpleados(tlista lista, int dia, int mes)
{
pnodo i;
if(lista.inicio!=NULL){
for(i=lista.inicio;i!=NULL;i=i->sig){
if(dia==i->enpleado.fechaNasimiento.dia && mes==i->enpleado.fechaNasimiento.mes){
cout<<"Nombre: "<<i->enpleado.nombre<<endl;
cout<<"Emprensa:"<<i->enpleado.empresa<<endl;
cout<<"Correo: "<<i->enpleado.correo<<endl;
}
}
}
else{
cout<<"LISTA VACIA"<<endl;
}
}

7w7

catherin

hola muchas gracias pero lo acabe de probar y no me ejecuto tal vez no lo estoy copiando bien mitra yo uso dev c++