关闭

第十一周上机实践项目4:教师兼干部类

163人阅读 评论(0) 收藏 举报
  1. /* 
  2.  *Copyright(c) 2016.烟台大学计算机与控制工程学院 
  3.  *ALL rights  reserved. 
  4.  *文件名称:text11.cpp 
  5.  *作者:孙超
  6.  *问题描述:分别定义Teacher(教师)类和Cadre(干部)类,采用多重 
  7.  *继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。<pre class="cpp" name="code">(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。  
  8. (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。  
  9. (3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域。  
  10. (4)在类体中声明成员函数,在类外定义成员函数。  
  11. (5)在派生类Teacher_Cadre的成员函数show中调用Teacher类中的display函数,输出姓名、年龄、性别、职称、地址、电话,然后再用cout语句输出职务与工资。 
  12.  */  
  13. #include <iostream>  
  14. using namespace std;  
  15. class Teacher  
  16. {  
  17. public:  
  18.     Teacher(string nam,int a,char s,string tit,string ad,string t): name(nam),age(a),sex(s),title(tit),adress(ad),number(t) { }  
  19.     void show();  
  20. protected:  
  21.     string name;  
  22.     int age;  
  23.     char sex;  
  24.     string adress;  
  25.     string number;  
  26.     string title;  
  27.   
  28. };  
  29. void Teacher::show()  
  30. {  
  31.     cout<<"name:"<<name<<endl;  
  32.     cout<<"age:"<<age<<endl;  
  33.     cout<<"sex:"<<sex<<endl;  
  34.     cout<<"address:"<<adress<<endl;  
  35.     cout<<"number:"<<number<<endl;  
  36.     cout<<"title:"<<title<<endl;  
  37.   
  38. }  
  39. class Cadre  
  40. {  
  41. public:  
  42.     Cadre(string nam,int a,char s,string p,string ad,string t):name(nam),age(a),sex(s),post(p),adress(ad),number(t) {}  
  43.     void show();  
  44. protected:  
  45.     string name;  
  46.     int age;  
  47.     char sex;  
  48.     string adress;  
  49.     string number;  
  50.     string post;  
  51.   
  52. };  
  53. void Cadre::show()  
  54. {  
  55.     cout<<"name:"<<name<<endl;  
  56.     cout<<"age:"<<age<<endl;  
  57.     cout<<"sex:"<<sex<<endl;  
  58.     cout<<"post:"<<post<<endl;  
  59.     cout<<"address:"<<adress<<endl;  
  60.     cout<<"number:"<<number<<endl;  
  61. };  
  62. class Teacher_Cadre:public Teacher,public Cadre  
  63. {  
  64.     public:  
  65.     Teacher_Cadre(string nam,int a,char s,string tit,string p,string ad,string t,float w);  
  66.     void show( );  
  67. private:  
  68.     float wage;  
  69. };  
  70. Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string t,string p,string ad,string tel,float w):  
  71.     Teacher(nam,a,s,t,ad,tel),Cadre(nam,a,s,p,ad,tel),wage(w) {}  
  72.   
  73. void Teacher_Cadre::show( )  
  74. {  
  75.     Teacher::show();  
  76.     cout<<"post:"<<Cadre::post<<endl;  
  77.     cout<<"wages:"<<wage<<endl;  
  78. }  
  79.   
  80. int main( )  
  81. {  
  82.     Teacher_Cadre te_ca("Wang-li",50,'f',"prof.","president","135 Beijing Road,Shanghai","(021)61234567",1534.5);  
  83.     te_ca.show( );  
  84.     return 0;  
  85. }  
0
0
查看评论

第十一周上机实践项目4:教师兼干部类

/* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:text11.cpp *作者:赵子琳 *完成日期:2016年6月2日 *问题描述:分别定义Teacher(教师)类和Cadre(干部)类,采用多重 *继承...
  • qq_33757765
  • qq_33757765
  • 2016-06-02 08:24
  • 107

第十一周实践项目4————教师兼干部类

问题及代码: /*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:吴敬超 * 完成日期:2016年5月4日 * 版本号:codeblock * * 问题描述: 教师兼干部类 * 输入描述...
  • jnwujingchao
  • jnwujingchao
  • 2016-05-05 17:13
  • 96

第十一周项目教师兼干部类

*Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:test.cpp *作 者:李文贺 *完成日期:2015年6月3日 *版 本 号:v1.0 *问题描述: *输入描述: *程序输出:结果 #include...
  • xin411
  • xin411
  • 2015-06-03 08:18
  • 462

第十一周实践项目4-教师兼干部类

问题及代码: /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期:2016年5月6日 *版 本 号:v1.0 * *问题描述: 分别定义Teacher(教师)...
  • Asleny
  • Asleny
  • 2016-05-06 14:35
  • 811

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

/* *程序的版权和版本声明部分: *Copyright(c)2014,烟台大学计算机学院学生 *All rights reserved. *文件名称:教师兼干部类 *作者:刘中林 *完成日期:2014 年 5 月 13 日 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述:无 *...
  • u012369385
  • u012369385
  • 2014-05-13 22:20
  • 384

第十一周上机实践项目 项目4-教师兼职干部类

问题及代码: 【项目 - 教师兼干部类】 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求:  (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。  (2)在Teach...
  • Dream_xd
  • Dream_xd
  • 2016-05-21 10:13
  • 777

第十.十一周项目4教师兼干部类

 /*  *Copyright (c) 2016,烟台大学计算机学院  *All rights reserved.  *文件名称 :  *作    者...
  • lmh961481775
  • lmh961481775
  • 2016-05-25 12:31
  • 204

第十一周项目4—教师兼干部类

/* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:test.cpp *作者:杨驰 *完成日期:2016年5月13日 *问题描述:分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新...
  • yangchikaixin618
  • yangchikaixin618
  • 2016-05-13 21:46
  • 100

教师兼干部类

/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:任子仪 * 完成日期:2014年 5月 13日 * 版 本 号:v12.1 * 输入描述:无 * 问题...
  • u012369162
  • u012369162
  • 2014-05-13 07:30
  • 447

第十周第十一周项目4教师兼干部类

/*Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 李钊 *完成日期 : 2016年5月10号 *版 本 号 : v1.0 * *问题描述 : 教师兼干部类 *输入描述 : *程序输出 : ...
  • l347037341
  • l347037341
  • 2016-05-10 20:49
  • 598
    个人资料
    • 访问:13216次
    • 积分:819
    • 等级:
    • 排名:千里之外
    • 原创:72篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档