Ejemplo de una estructura anidada con otra. Guarda el nombre y la fecha de nacimiento, entre otros.
#include "stdafx.h"
#include "conio.h"
#include "iostream"
#include "string"
using namespace std;
struct TFecha
{
int dia;
int mes;
int anio;
};
struct TPartida
{
string paterno;
string materno;
string nombres;
string ciudad;
TFecha fechaNac; //Estructura anidada
}partida;
void leerDatos()//Ingresa datos al arreglo de estructuras
{
cout<<"Apellido paterno: ";cin>>partida.paterno;
cout<<"Apellido materno: ";cin>>partida.materno;
cout<<"Nombres: ";cin>>partida.nombres;
cout<<"Ciudad: ";cin>>partida.ciudad;
cout<<"Fecha de Nacimiento:"<<endl;
cout<<"\t"<<"Dia: ";cin>>partida.fechaNac.dia;
cout<<"\t"<<"Mes: ";cin>>partida.fechaNac.mes;
cout<<"\t"<<"Anio: ";cin>>partida.fechaNac.anio;
}
void imprimirDatos() //Imprime la lista
{
cout<<"Apellido paterno: "<<partida.paterno<<endl;
cout<<"Apellido materno: "<<partida.materno<<endl;
cout<<"Nombres: "<<partida.nombres<<endl;
cout<<"Ciudad: "<<partida.ciudad<<endl;
cout<<"Fecha de Nacimiento: "<<partida.fechaNac.dia<<"/"<<partida.fechaNac.mes<<"/"<<partida.fechaNac.anio;
}
void main()
{
leerDatos();
cout<<endl<<"Partida:"<<endl<<endl;
imprimirDatos();
_getch();
}
No hay comentarios:
Publicar un comentario