#include<iostream> #include<string> using namespace std; class Teacher { public: void set2(string a,string b,string c,string d,string e,string f); void display(); private: string name,year,fm,address,phone,title; }; class Cadre { public: void set3(string a,string b,string c,string d,string e,string f); void display1(); private: string name,year,fm,address,phone,post; }; class Teacher_Cadre:public Teacher,public Cadre { public: void set1(string a,string b,string c,string d,string e,string f,string g,string h); void show(); private: string wages; }; void Teacher_Cadre:: set1(string a,string b,string c,string d,string e,string f,string g,string h) { wages=h; set2(a,b,c,d,e,f); set3(a,b,c,d,e,g); } void Teacher::set2(string a,string b,string c,string d,string e,string f) { name=a;year=b;fm=c;address=d;phone=e;title=f; } void Cadre::set3(string a,string b,string c,string d,string e,string f) { name=a;year=b;fm=c;address=d;phone=e,post=f; } void Teacher_Cadre::show() { display(); display1(); cout<<wages<<endl; } void Teacher::display() { cout<<name<<" "<<year<<" "<<fm<<" "<<title<<" "<<address<<" "<<phone<<" "; } void Cadre::display1() { cout<<post<<" "; } int main() { string name,year,fm,address,phone,title,post,wages; cin>>name>>year>>fm>>address>>phone>>title>>post>>wages; Teacher_Cadre t; t.set1(name,year,fm,address,phone,title,post,wages); t.show(); } /* kdk 18 female gd 132 stu stu1 2000 */
本文来自博客园,作者:magicat,转载请注明原文链接:https://www.cnblogs.com/magicat/p/16289041.html