1.
#include<iostream>
#include<string>
using namespace std;
class Student
{
public:
void get_value()
{cin>>num>>name>>sex;}
void display()
{cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;}
private:
int num;
string name;
char sex;
};
class Student1:public Student
{
public:
void get_value_1()
{
get_value();
cin>>age>>addr;
}
void display_1()
{
display();
cout<<"age:"<<age<<endl;
cout<<"address:"<<addr<<endl;
}
private:
int age;
string addr;
};
int main()
{
Student1 stu;
stu.get_value_1();
stu.display_1();
return 0;
}
2.
#include<iostream>
#include<string>
using namespace std;
class Student
{
public:
void get_value()
{cin>>num>>name>>sex;}
void display()
{cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;}
private:
int num;
string name;
char sex;
};
class Student1:private Student
{
public:
void get_value_1()
{
get_value();
cin>>age>>addr;
}
void display_1()
{
display();
cout<<"age:"<<age<<endl;
cout<<"address:"<<addr<<endl;
}
private:
int age;
string addr;
};
int main()
{
Student1 stu;
stu.get_value_1();
stu.display_1();
return 0;
}
7.
#include<iostream>
using namespace std;
class A
{
public:
A(){a=0;b=0;}
A(int i){a=i;b=0;}
A(int i,int j){a=i;b=j;}
void display()
{cout<<"a="<<a<<"b="<<b;}
private:
int a;
int b;
};
class B:public A
{
public:
B(){c=0;}
B(int i):A(i){c=0;}
B(int i,int j):A(i,j){c=0;}
B(int i,int j,int k):A(i,j){c=k;}
void display1()
{
display();
cout<<"c="<<c<<endl;
}
private:
int c;
};
int main()
{
B b1;
B b2(1);
B b3(1,3);
B b4(1,3,5);
b1.display1();
b2.display1();
b3.display1();
b4.display1();
return 0;
}
9.
#include<iostream>
#include<string>
using namespace std;
class Teather
{
protected:
string name;
int age;
char sex;
string addr;
string tel;
string title;
public:
Teather(string n,int a,char s,string ad,string t,string ti):name(n);age(a);sex(s);addr(ad);tel(t);title(ti){};
void dispaly()
{cout<<"name:"<<name<<endl;
cout<<"age:"<<age<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"addr:"<<addr<<endl;
cout<<"tel:"<<tel<<endl;
cout<<"title:"<<title<<endl;}
};
class Cadre
{
protected:
string name;
int age;
char sex;
string addr;
string tel;
string post;
public:
Teather(string n,int a,char s,string ad,string t,string p):name(n);age(a);sex(s);addr(ad);tel(t);post(p){};
void dispaly()
{cout<<"name:"<<name<<endl;
cout<<"age:"<<age<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"addr:"<<addr<<endl;
cout<<"tel:"<<tel<<endl;
cout<<"post:"<<post<<endl;}
};
class Teather_Cadre:public Teather,public Cadre
{
int wage;
public:
Teather_Cadre(string n,int a,char s,string ad,string t,string ti,string p,int w):Teather(n,a,s,ad,t,ti),Cadre(n,a,s,ad,t,p),wage(w){};
void dispaly()
{display();
cout<<"post:"<<post<<endl;
cout<<"wage:"<<wage<<endl;}
};
int main()
{
Teather_Cadre tc("abc",16,'w',"city",123456,"program","massger",100);
tc.dispaly();
return 0;
}