Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as C++ by registered user dziarskihenk ( 14 years ago )
#include <iostream>
#include <cstring>
using namespace std;
class mama {
protected:
char m_imie[30], m_kolor[30];
int m_wzrost,m_waga;
public:
mama(char *im, int wzr, int wag, char *kol) {
strcpy(m_imie,im);
m_wzrost=wzr;
m_waga=wag;
strcpy(m_kolor,kol);
}
~mama() {}
void m_przedstaw() {
cout<<endl
<<"mama "<<m_imie<<endl
<<"\twzrost: "<<m_wzrost<<"cm"<<endl
<<"\twaga: "<<m_waga<<"kg"<<endl
<<"\tkolor oczu: "<<m_kolor<<endl;
}
};
class tata {
protected:
char t_imie[30], t_kolor[30];
int t_wzrost,t_waga;
public:
tata(char *im, int wzr, int wag, char *kol) {
strcpy(t_imie,im);
t_wzrost=wzr;
t_waga=wag;
strcpy(t_kolor,kol);
}
~tata() {}
void t_przedstaw() {
cout<<endl
<<"tata "<<t_imie<<endl
<<"\twzrost: "<<t_wzrost<<"cm"<<endl
<<"\twaga: "<<t_waga<<"kg"<<endl
<<"\tkolor oczu: "<<t_kolor<<endl;
}
};
class dziecko : public mama,tata {
char imie[30];
float wzrost,waga;
public:
dziecko(char *im) : mama("Irena",160,55,"niebieskie"),tata("Ireneusz",182,84,"zielone") {
strcpy(imie,im);
wzrost=(m_wzrost+t_wzrost)/2.;
waga=(m_waga+t_waga)/2.;
}
~dziecko() {}
void przedstaw() {
cout<<endl
<<imie<<endl
<<"\twzrost: "<<wzrost<<endl
<<"\twaga: "<<waga<<endl
<<"\tkolor oczu: "<<m_kolor<<" - "<<t_kolor<<endl;
}
void przedstaw_rodzicow() {
m_przedstaw();
t_przedstaw();
}
};
int main() {
dziecko d("Piotr");
cout<<endl<<"Oto dziecko:"<<endl;
d.przedstaw();
cout<<endl<<"A oto jego rodzice:"<<endl;
d.przedstaw_rodzicow();
};
Revise this Paste