#include<iostream>#include<string>using namespace std;class Teacher{public: Teacher(string nam,int a,string t) { name=nam; age=a; title=t; } void display() { cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"title:"<<title<<endl; }protected: string name; int age; string title;};
class Student{public: Student(char nam[],char s,float sco) { strcpy(name1,nam); sex=s; score=sco; } void display() { cout<<"name:"<<name1<<endl; cout<<"sex:"<<sex<<endl; cout<<"score:"<<score<<endl; }protected: string name1; char sex; float score;};
class Graduate:public Teacher,public Student{public: Graduate(string nam,int a,char s,string t,float sco,float w): Teacher(nam,a,t),Student(nam,s,sco),wage(w){} void show() { cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"title:"<<title<<endl; cout<<"score:"<<score<<endl; cout<<"wage:"<<wage<<endl; }private: float wage;};
int main(){ Graduate grad1("王丽",24,'f',"assistent",89.5,1234.5); grad1.show(); return 0;}