Untitled
unknown
plain_text
a year ago
2.7 kB
38
Indexable
#include <iostream>
using namespace std;
class father {
public:
char f_name[50];
int f_age;
char f_complexion[10];
void get_data_father() {
cout << "\n Enter father name: ";
cin >> f_name;
cout << "\n Enter father age: ";
cin >> f_age;
cout << "\n Enter complexion: ";
cin >> f_complexion;
}
void put_data_father() {
cout << "\n Father name: " << f_name;
cout << "\n Father age: " << f_age;
cout << "\n Complexion: " << f_complexion;
}
};
class mother {
public:
char m_name[50];
int m_age;
char m_complexion[10];
void get_data_mother() {
cout << "\n Enter mother name: ";
cin >> m_name;
cout << "\n Enter age: ";
cin >> m_age;
cout << "\n Enter complexion: ";
cin >> m_complexion;
}
void put_data_mother() {
cout << "\n Mother name: " << m_name;
cout << "\n Mother age: " << m_age;
cout << "\n Complexion: " << m_complexion;
}
};
class child : public father, public mother {
public:
float ch_height;
void get_data_child() {
cout << "\n Enter child name: ";
cin >> f_name;
cout << "\n Enter age: ";
cin >> m_age;
cout << "\n Enter complexion: ";
cin >> m_complexion;
cout << "\n Enter child height: ";
cin >> ch_height;
}
void put_data_child() {
cout << "\n Child name: " << f_name;
cout << "\n Child age: " << m_age;
cout << "\n Child complexion: " << m_complexion;
cout << "\n Child height: " << ch_height;
}
};
class grand_child : public father {
public:
float gch_weight;
void get_data_gchild() {
cout << "\n Enter grandchild name: ";
cin >> f_name;
cout << "\n Enter age: ";
cin >> f_age;
cout << "\n Enter complexion: ";
cin >> f_complexion;
cout << "\n Enter child weight: ";
cin >> gch_weight;
}
void put_data_gchild() {
cout << "\n Grandchild name: " << f_name;
cout << "\n Grandchild age: " << f_age;
cout << "\n Grandchild complexion: " << f_complexion;
cout << "\n Grandchild weight: " << gch_weight;
}
};
int main() {
father fobj;
mother mobj;
child chobj;
grand_child gchobj;
fobj.get_data_father();
mobj.get_data_mother();
chobj.get_data_child();
gchobj.get_data_gchild();
fobj.put_data_father();
mobj.put_data_mother();
chobj.put_data_child();
gchobj.put_data_gchild();
return 0;
}Editor is loading...
Leave a Comment