1 #include <iostream>
2 #include <string.h>
3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
4 using namespace std;
5 class Teacher
6 {
7 public:
8 Teacher(string nam,int a,string t)
9 {
10 name=nam;
11 age=a;
12 title=t;
13 }
14 void display()
15 {
16 cout<<"name:"<<name<<endl;
17 cout<<"age:"<<age<<endl;
18 cout<<"title:"<<title<<endl;
19 }
20 protected:
21 string name;
22 int age;
23 string title;
24 };
25
26 class Student
27 {
28 public:
29 Student(string nam,char s,float sco)
30 {
31 name1=nam;
32 sex=s;
33 score=sco;
34 }
35 void display1()
36 {
37 cout<<"name:"<<name1<<endl;
38 cout<<"sex:"<<sex<<endl;
39 cout<<"score:"<<score<<endl;
40 }
41 protected:
42 string name1;
43 char sex;
44 float score;
45 };
46
47 class Graduate:public Teacher,public Student
48 {
49 public:
50 Graduate(string nam,int a,char s,string t,float sco,float w):
51 Teacher(nam,a,t),Student(nam,s,sco),wage(w){
52
53 }
54 void show()
55 {
56 cout<<"name:"<<name<<endl;
57 cout<<"age:"<<age<<endl;
58 cout<<"sex:"<<sex<<endl;
59 cout<<"score:"<<score<<endl;
60 cout<<"title:"<<title<<endl;
61 cout<<"wages:"<<wage<<endl;
62 }
63 private:
64 float wage;
65 };
66 int main(int argc, char** argv) {
67 Graduate grad1("wang",24,'f',"assistant",99,123);
68 grad1.show();
69 return 0;
70 }