Está en la página 1de 2

#include<conio.

h>
#include<iostream.h>
#include<stdio.h>
class persona{
public:
char nombre[30];
int edad;
persona(){strcpy(nomb,"Ninguno");edad=0;}
virtual capturar()const=0;
virtual mostrar()const=0;
~persona(){}
};

class conductores:public persona{


public:
float basico;
conductores(char *n, int e, float b){strcpy(nomb,n);edad=e;basico=b;}
capturar()const=0;
mostrar()const=0;
~conductores(){}
};
class militares:public persona{
public:
float basico;
int rango[30];
militares(){strcpy(nomb,"Ninguno");edad=0; basico=800000;strcpy(rango,"Alguno");
}
capturar()const=0;
mostrar()const=0;
~militares(){}
};
militares::capturar()const{
cout<<"Nombre";cin>>nomb;
cout<<"edad";cin>>edad;
cout<<"Basico";cin>>basico;
cout<<"rango ";cin>>rango;
}
militares::mostrar()const{
cout<<"Nombre"<<nomb;
cout<<"edad"<<edad;
cout<<"Basico"<<basico;
cout<<"rango"<<rango;
}
conductores::capturar()const{
cout<<"Nombre";cin>>nomb;
cout<<"edad";cin>>edad;
cout<<"Basico";cin>>basico;
}
conductores::mostrar()const{
cout<<"Nombre"<<nomb;
cout<<"edad"<<edad;
cout<<"Basico"<<basico;
}
main(){
persona *p[10];
p[0]=new conductor("pedro perez",40,1500000);
p[1]=new militar;
p[0]->mostrar();
p[1]->capturar();
p[1]->mostrar();
getch();
}

También podría gustarte