domingo, 11 de mayo de 2014

Arreglos con ejemplo de caracteres en c++

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>

class Persona
{
private:
char Nombre[26];
char Apellido[26];
char Direccion[31];
char Telefono[8];

public:
Persona();
Persona(char n[], char *a, char *d, char *t);
void Leer();
void Imprimir();
};

class Estudiante : public Persona
{
private:
char Univ[20];
char Espe[20];

public:
Estudiante();
void Leer();
void ImprimirDatos();
};

Estudiante::Estudiante(): Persona("X","Y","Z","Z")
{
Univ[0]=0;
Espe[0]=0;
}
void Estudiante::Leer()
{
Persona::Leer();
cout<<"Universidad: ";gets(Univ);
cout<<"Especialidad: ";gets(Espe);
}
void Estudiante::ImprimirDatos()
{
Imprimir();
cout<<"\nUniversidad : "<<Univ;
cout<<"\nEspecialidad: "<<Espe;
}
Persona::Persona()
{
Nombre[0]=0;
Apellido[0]=0;
Direccion[0]=0;
Telefono[0]=0;
cout<<"Por defecto se inicializa los arrays " <<endl;
};
Persona::Persona(char n[], char *a, char *d, char *t)
{
strcpy(Nombre,n);
strcpy(Apellido,a);
strcpy(Direccion,d);
strcpy(Telefono,t);

};
void Persona::Leer()
{
cout<<"DATOS DE LA PERSONA "<<endl;
cout<<"Nombre: ";
gets(Nombre);
cout<<"Apellidos: ";
gets(Apellido);
cout<<"Direccion: ";
gets(Direccion);
cout<<"Telefono: ";
gets(Telefono);
};
void Persona::Imprimir()
{
cout<<"\nREPORTE DE PERSONA :";
cout<<"\nNombre : "<<Nombre ;
cout<<"\nApellido : "<<Apellido ;
cout<<"\nDireccion: "<<Direccion ;
cout<<"\nTelefono : "<<Telefono ;
};

int main()
{
Estudiante Individuo[10];
int n;
int i;
getch();
clrscr();
cout<<"¨Cuantos datos a evaluar ? ==> ";
cin>>n;
for(i=0;i<n;i++)
Individuo[i].Leer();
getch();
clrscr();
for(i=0;i<n;i++)
Individuo[i].ImprimirDatos();
getch();
return 0;
}






No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.