You are on page 1of 2

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

// ARCHIVO : estructuras.cpp
// AUTOR : Ruben A. Calabuig.
// VERSI�N : 1.0
// FECHA : 23/08/2008
// LICENCIA : GPL (General Public Lisence).
// IDE : Code::Blocks.
// COMPILADOR: GNU GCC Compiler (Mingway).
//......................................................................
// DESCRIPCION: Este archivo es un ejemplo acerca del uso de estructuras
// con punteros y funciones.
//
// En el ejemplo se declara una estructura "tpersona" que
// contiene miembros simples y miembros que a su vez son
// estructuras predeclaradas fuera del cuerpo de "tpersona".
//
// NOTA: Debido a que el objetivo del ejemplo es mostrar
// como se declaran, usan y pasan como parametro las
// estructuras, las funciones leen datos, pero en
// ningun caso se validan los ingresos.
////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <conio.c>
#include "estructuras.h" // Contiene las estructuras y funciones
// necesarias.
using namespace std;

//**********************************************************************
// PROGRAMA PRINCIPAL - FUNCION int main(int argc, char* argv[])
//----------------------------------------------------------------------
int main (int argc, char* argv[])
{
tpersona ficha; // Registro para una ficha personal de una agenda.
clrscr();

//------------------------
// LEER NOMBRE Y APELLIDO
//------------------------
cout << "NOMBRE : "; leerNombre(&ficha);
cout << "APELLIDO: "; leerApellido(&ficha);

//----------
// LEER DNI
//----------
cout << "DNI: "; leerDNI(&ficha);

//-----------
// LEER SEXO
//-----------
cout << "SEXO: "; leerSexo(&ficha);

//--------------------------
// LEER FECHA DE NACIMIENTO
//--------------------------
cout << "FECHA DE NACIMIENTO" << endl;
cout << " DIA: "; leerDia(&ficha);
cout << " MES: "; leerMes(&ficha);
cout << " A�O: "; leerAnio(&ficha);

//------------------
// LEER NACIONALIDAD
//------------------
cout << "NACIONALIDAD: "; leerNacionalidad(&ficha);

//----------------
// LEER DOMICILIO
//----------------
cout << "DOMICILIO" << endl;
cout << " CALLE: "; leerCalle(&ficha);
cout << " NUMERO: "; leerNumeroDomicilio(&ficha);
cout << " PISO/DEPTO.: "; leerPisoDepto(&ficha);
cout << " CODIGO POSTAL: "; leerCodigoPostal(&ficha);
cout << " LOCALIDAD: "; leerLocalidad(&ficha);
cout << " PROVINCIA: "; leerProvincia(&ficha);

//----------------
// LEER TELEFONOS
//----------------
leerTelefonos(&ficha); // Ojo con esta funcion, observen bien como
// esta definida

//------------
// LEER eMail
//------------
cout << "eMail: "; leerEmail(&ficha);

//---------------
// MOSTRAR FICHA
//---------------
mostrarFicha(&ficha);
return 0;
}

///// FIN DE ARCHIVO //////////////////////////////////////////////////

You might also like