第十二周(项目二)——教师兼干部类。

来源:互联网 发布:python和ruby的区别 编辑:程序博客网 时间:2024/06/04 23:19
/*02.02.*烟台大学计算机学院学生03.03.*All right reserved.04.04.*文件名称*烟台大学计算机学院学生05.05.*All right reserved.06.06.*文件名称:教师兼干部类07.07.*作者:王洪海08.08.*完成日期:2013年5月13日09.09.*版本号:v1.010.10.*对任务及求解方法的描述部分:教师兼干部类11.11.*我的程序:12.12.*/#include <iostream>#include <string>using namespace std;class Teacher{public:  Teacher (string n,int a,string s,string ad,string p,string t):name(n),age(a),sex(s),address(ad),phone(p),title(t){}  ~Teacher(){}  void display();protected:  string name;  int age;  string sex;  string address;  string phone;  string title;};void Teacher::display(){    cout<<"姓名:"<<name<<endl;    cout<<"年龄:"<<age<<endl;    cout<<"性别:"<<sex<<endl;    cout<<"地址:"<<address<<endl;    cout<<"电话:"<<phone<<endl;    cout<<"职称:"<<title<<endl;}class Cadre{public:  Cadre (string n,int a,string s,string ad,string p,string po):name(n),age(a),sex(s),address(ad),phone(p),post(po){}  ~Cadre(){}  void display1();protected:  string name;  int age;  string sex;  string address;  string phone;  string post;};void Cadre::display1(){    cout<<"姓名:"<<name<<endl;    cout<<"年龄:"<<age<<endl;    cout<<"性别:"<<sex<<endl;    cout<<"地址:"<<address<<endl;    cout<<"电话:"<<phone<<endl;    cout<<"职务:"<<post<<endl;}class Teacher_Cadre:public Teacher,public Cadre{public:  Teacher_Cadre(string n,int a,string s,string ad,string p,string t,string po,int w):    Teacher(n,a,s,ad,p,t),Cadre(n,a,s,ad,p,po),wages(w){}  void show();protected:  int wages;};void Teacher_Cadre::show(){   display();   cout<<"职务:"<<post<<endl;   cout<<"工资:"<<wages<<endl;}int main(){    Teacher_Cadre x("杨飞",40,"男","烟台大学南校区十号楼","18865512315","教师","班主任",100000);    x.show();    return 0;}


运行结果,如下图:

0 0
原创粉丝点击