Está en la página 1de 3

Programa 1 de la clase 2

#include <iostream>

using namespace::std;

struct Datos

// Estos datos no se pueden

// inicializar

int anio;

int mes;

int dia;

};

// Prototipos de funcion

void Recibe( Datos &s);

void Imprime1( Datos &t);

void Imprime2( Datos Nacimiento);

/////////////////////////////////////////////////////////////

// MAIN

/////////////////////////////////////////////////////////////

int main()

{ // Abre main

// Declaracion de Elisa como tipo Datos

Datos Elisa;

// Se reciben los datos de Elisa mediante la funcion Recibe

Recibe(Elisa);

// Se imprimen los datos de Elisa desde la funcion Imprime1

cout <<"\nLa fecha de nacimiento de Elisa desde Imprime1: "<<endl;

Imprime1(Elisa);

// Se imprimen los datos de Elisa desde la funcion Imprime2


cout <<"\nLa fecha de nacimiento de Elisa desde Imprime2:" <<endl;

Imprime2(Elisa);

// Se imprimen los datos de Elisa desde main

cout <<"\nLa fecha de nacimiento de Elisa desde main." <<endl;

cout <<Elisa.dia<<"/" <<Elisa.mes<< "/" << Elisa.anio << endl << endl;

return 0;

} // Cierra main

/////////////////////////////////////////////////////////////////

// RECIBE

////////////////////////////////////////////////////////////////

void Recibe( Datos &s)

{ // Abre funcion Recibe

cout << "\nIntroduzca el anio de nacimiento: " <<endl;

cin >> s.anio;

cout << "\nIntroduzca el mes de nacimiento: " <<endl;

cin >> s.mes;

cout <<"\nIntroduzca el dia de nacimiento: " <<endl;

cin >> s.dia;

} // Cierra funcion Recibe

////////////////////////////////////////////////////////////////

// IMPRIME1

////////////////////////////////////////////////////////////////

void Imprime1( Datos &t)

{ // Abre Imprime

cout <<t.dia <<"/"<<t.mes<<"/"<<t.anio<<endl;

return;

} // Cierra Imprime

////////////////////////////////////////////////////////////////

// IMPRIME2
////////////////////////////////////////////////////////////////

void Imprime2( Datos Nacimiento)

{ // Abre

cout << Nacimiento.dia <<"/" <<Nacimiento.mes<<"/"<< Nacimiento.anio << endl;

return;

También podría gustarte