Está en la página 1de 1

Estructuras

Def. Conjunto de elemntos, cuyos componenetes tienen tipos heterogeneos.


Ejemplo Persona

Nombre | C.I. | Direcciom | Fe.Na. ---------------->


CAMPOS
| | | dd|mm|aa
--------------------------------------------
30c | 10d | 30c | 2d|2d|4d

->Es un modelo, Patron o tipo de dato.


// Datos de una persona ---------------------------------------
#include<stdio.h>
#include<conio.h>
struct fecha
{
int dd,mm,aa;
};
struct Persona
{
char nom[30];
int ci;
char dir[30];
fecha fena;
};
Persona LeerP()
{
Persona P;
printf("\nNombre : "); scanf("%s",&P.nom);
printf("\nCarnet Iden : "); scanf("%d",&P.ci);
printf("\nDireccion : "); scanf("%s",&P.dir);
printf("\nFecahnac: dia : "); scanf("%d",&P.fena.dd);
printf("\n mes : "); scanf("%d",&P.fena.mm);
printf("\n a�o : "); scanf("%d",&P.fena.aa);
return P;

};
void verP(Persona P)
{
printf("\n%s %d %s %d %d %d",P.nom, P.ci, P.dir, P.fena.dd, P.fena.mm, P.fena.aa);
}
void main()
{
Persona P[20];
int n,i;
printf("Cuantas personas ? : "); scanf("%d", &n);
for(i=0;i<n;i++)
P[i]=LeerP();
for(i=0;i<n;i++)
verP(P[i]);
getch();
}

También podría gustarte