#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<dos.h>
#include<iostream.h>
int x,y;
struct fecha{ //estructura para fecha
int dia,mes,ano;
}feci,fect;
struct trabajo{ //estructura para indicar los trabajos del empleado
char nomempr[30],nomjef[30];
struct fecha pertrab;
}trab[3];
struct empleado{ //estructura para datos del empleado
char nombre[15],apepat[15],apemat[15];
struct trabajo work;
}emp[5];
void main (void) //comienza programa principal
{
clrscr();
for(x=1;x<=5;x++)
{
fflush(stdin);
printf("Datos del empleado: %d ",x);
printf("\n\nNombre del empleado: ");
gets(emp[x].nombre);
printf("\nApellido paterno del empleado: ");
gets(emp[x].apepat);
printf("\nApellido materno del empleado: ");
gets(emp[x].apemat);
for(y=1;y<=3;y++)
{
fflush(stdin);
printf("\n\nDatos del trabajo: %d",y);
printf("\n\nNombre de la empresa donde trabajo: ");
gets(trab[y].nomempr);
printf("\nNombre del jefe para el que trabajaba: ");
gets(trab[y].nomjef);
printf("\n\nFecha en que inici¢ a laborar: \n");
printf("\nDia: ");
scanf("%d",&feci.dia);
printf("\nMes: ");
scanf("%d",&feci.mes);
printf("\nAno: ");
scanf("%d",&feci.ano);
printf("\n\nFecha en que termin¢ de laborar: \n");
printf("\nDia: ");
scanf("%d",&fect.dia);
printf("\nMes: ");
scanf("%d",&fect.mes);
printf("\nAno: ");
scanf("%d",&fect.ano);
}
getch();
clrscr();
}
for(x=1;x<=5;x++)
{
printf("Los datos capturados fueron: \n");
printf("\n\nNombre del empleado: ");
puts(emp[x].nombre);
printf("\nApellido paterno del empleado: ");
puts(emp[x].apepat);
printf("\nApellido materno del empleado: ");
puts(emp[x].apemat);
for(y=1;y<=3;y++)
{
printf("\n\nDatos del trabajo: %d",y);
printf("\n\nNombre de la empresa donde trabajo: ");
puts(trab[y].nomempr);
printf("\nNombre del jefe para el que trabajaba: ");
puts(trab[y].nomjef);
printf("\nFecha en que inici¢ a laborar: %d/%d/%d",feci.dia,feci.mes,feci.ano);
printf("\nFecha en que termin¢ de laborar: %d/%d/%d",fect.dia,fect.mes,fect.ano);
}
getch();
clrscr();
}
}