#include
#include
#include
typedef char str[20];//új típust definiálunk, 20 betűs karaktervektor
class Allampolgar
{protected:str nev;
int kor;
str nemzetiseg;
public:
void Setkor(int k){kor=k;} //a kor értékének beírása
int Getkor(){return kor;} //a kor lekérdezése
void Setnev(str nevbe){strcpy(nev,nevbe);} //a név beírása
void Getnev(str nevki){strcpy(nevki,nev);} //a név lekérdezése
Allampolgar(){strcpy(nev," ");strcpy(nemzetiseg,"magyar"); //konstruktor definíciója}
};
class Szavazo:public Allampolgar //az alosztály származtatása
{protected: str szavazata; //az új adattag
};
Szavazo Falulakok[5000];
main()
{clrscr();
str s; int x;//segédváltozók a feltöltéshez
for(int i=0;i<5000;i++)
{
cout<<"\n A(z) "<<<"-dik szavazó neve:"; cin>>s;
Falulakok[i].Setnev(s);
cout<<"\n A(z) "<<<"-dik szavazó életkora:"; cin>>x;
Falulakok[i].Setkor(x);
}
int db=0,max=0;
for(i=0;i<5000;i++)
{Falulakok[i].Getnev(s);
if(strcmp(s,"Kovács János")= =0) db++;
//a strcmp fgv akkor 0, ha mindkét változója ugyanaz a sztring
if(Falulakok[i].Getkor()>max) max=Falulakok[i].Getkor();
}
cout<<"\n A Kovács Jánosok száma:"<
cout<<"\n A legidősebb szavazó életkora:"<
getch();
ilyeneket tudod ki fog bemagolni
