第十二周任务(二)

来源:互联网 发布:数据机房运维常见问题 编辑:程序博客网 时间:2024/05/16 12:44
#include <iostream>#include <string>using namespace std;class Teacher{protected:string name;int age;char sex;string address;int tep;string title;public:Teacher(string nam,int a,char s,string ad,int t,string tit);void display();};class Cadre{public:Cadre(string nam,int a,char s,string ad,int t,string p);protected:string name;int age;char sex;string address;int tep;string post;};class Teacher_Cadre:public Teacher ,public Cadre{protected:int wage;public:Teacher_Cadre(string nam,int a,char s,string ad,int t,string tit,string p,int w);void show();};Teacher::Teacher(string nam,int a,char s,string ad,int t,string tit){name = nam;age = a;sex = s;address = ad;tep = t;title = tit;}void Teacher::display(){cout<<"name:"<<Teacher::name<<endl;cout<<"age:"<<Teacher::age<<endl;cout<<"sex:"<<Teacher::sex<<endl;cout<<"address:"<<Teacher::address<<endl;cout<<"tep:"<<Teacher::tep<<endl;cout<<"title:"<<title<<endl;}Cadre::Cadre(string nam,int a,char s,string ad,int t,string p){name = nam;age = a;sex = s;address = ad;tep = t;post = p;}Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string ad,int t,string tit,string p,int w):Teacher(nam,a,s,ad,t,tit),Cadre(nam,a,s,ad,t,p){wage=w;}void Teacher_Cadre::show(){display();cout<<"post:"<<post<<endl;cout<<"wage:"<<wage<<endl;}int main(){Teacher_Cadre TC("Wang-li",24,'f',"山东省潍坊青州",3843876,"teacher","instructor",8888);TC.show();    system("pause"); return 0;}