第十二周上机实践项目——教师兼干部类

来源:互联网 发布:广东淘宝司法拍卖网站 编辑:程序博客网 时间:2024/05/19 12:28
/**程序的版权和版本声明部分:*Copyright(c)2014,烟台大学计算机学院学生*All rights reserved.*文件名称:教师兼干部类*作者:刘中林 *完成日期:2014  年 5 月 13 日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述:无*问题描述:分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。           要求: (1) 在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 (2) 在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),    在Teacher_Cadre类中还包含数据成员wages(工资)。 (3) 对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域。 (4) 在类体中声明成员函数,在类外定义成员函数。 (5) 在派生类Teacher_Cadre的成员函数show中调用Teacher类中的display函数,    输出姓名、年龄、性别、职称、地址、电话,然后再用cout语句输出职务与工资。*程序输出:人的信息*问题分析:*算法设计:*/#include <iostream>#include <string>using namespace std;class Teacher{public:Teacher(string nam,int a,string s,string add,string numb,string tit);void display();protected:int age;    string name,addr,title,sex,number;};class Cadre{public:Cadre(string nam,int a,string s,string add,string numb,string pos);protected:int age;     string name;    string sex,addr,number,post;};class Teacher_Cadre:public Teacher,public Cadre{public:Teacher_Cadre(string nam,int a,string s,string add,string numb,string title,string pos,int wag);void show();private:int wage;};void Teacher::display(){cout<<"姓名:"<<name<<endl;cout<<"年龄:"<<age<<endl;cout<<"性别:"<<sex<<endl;cout<<"地址:"<<addr<<endl;cout<<"电话:"<<number<<endl;cout<<"职称:"<<title<<endl;}Teacher::Teacher(string nam, int a,string s,string add,string numb,string tit){    name=nam;    age=a;    sex=s;    addr=add;    number=numb;    title=tit;}Cadre::Cadre(string nam,int a,string s,string add,string numb,string pos){    name=nam;    age=a;    sex=s;    addr=add;    number=numb;    post=pos;}Teacher_Cadre::Teacher_Cadre(string nam,int a,string s,string add,string numb,string tit,string pos,int wag):Teacher(nam,a,s,add,numb,tit),Cadre(nam,a,s,add,numb,pos){wage=wag;}void Teacher_Cadre::show(){display();cout<<"职务:"<<post<<endl;cout<<"工资:"<<wage<<endl;}int main(){    Teacher_Cadre t("刘中林",20,"男","菏泽","123456","学生","大学生",0);    t.show();    return 0;}

*样例输出:

*心得体会:积小流,成江海。。

0 0
原创粉丝点击