关闭

第十二周上机实践项目1.3

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

第十二周上机实践项目(1)

/*   *Copyright(c) 2016.烟台大学计算机与控制工程学院   *ALL rights  reserved.   *文件名称:text11.cpp   *...
  • wd490755634
  • wd490755634
  • 2016-08-29 22:21
  • 116

第十二周上机实践项目——银行系统

/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘中林 * 完成日期:2013 年 12月 19 日 * 版 本 号:v1.0 * 问题描述:无 * 输出:无 */ #inc...
  • u012369385
  • u012369385
  • 2013-12-19 14:17
  • 505

C++程序设计实验报告(六十五)---第十二周任务一

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:理解基类中成员的访问限定符和派生类的继承方式 * 作 者: 刘镇 * 完成日期: 20...
  • qdliuzhen
  • qdliuzhen
  • 2012-05-06 16:12
  • 499

第十周到第十二周总结

有好几周没有上网了!在这几周了经历了许多第一次! 1。第一次参加同学的生日PARTY,而且是玩通宵!大学最后一次了,就让自己玩得疯狂一点啦! 2。我第一次穿起了学士服,我们已经照了毕业照了! 哈哈,真是穿起龙袍也不象太子!轮到我们班时,我还忘了照个人照呢,害得自己说了一个谎,才补了回来!失败...
  • longmen23
  • longmen23
  • 2005-11-18 16:53
  • 608

第十二周上机实践项目1(2)

/*   *Copyright(c) 2016.烟台大学计算机与控制工程学院   *ALL rights  reserved.   *文件名称:text11.cpp   *...
  • wd490755634
  • wd490755634
  • 2016-08-29 22:23
  • 106

第十二周上机实践项目-阅读程序-4

/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年5月12日 * 版本号:vc++6.0 *问题描述:阅读项目 */ #include using name...
  • lemon_lebron
  • lemon_lebron
  • 2016-05-12 16:36
  • 202

第十二周上机实践项目——日期时间类

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

第十二周上机实践项目-阅读程序-1

/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年5月12日 * 版本号:vc++6.0 *问题描述:阅读项目 */ #include using name...
  • lemon_lebron
  • lemon_lebron
  • 2016-05-12 15:56
  • 171

第十二周上机实践项目-阅读程序-1-(3)

/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年5月12日 * 版本号:vc++6.0 *问题描述:阅读项目 */ #include using name...
  • lemon_lebron
  • lemon_lebron
  • 2016-05-12 16:17
  • 148

第十二周上机项目一

/* *Copyright (c) 2014, 烟台大学计算机学院 *All rights reserved. *文件名称:est.cpp *作者:陈栋梁 *完成日期:2014年 11 月 16 日 *版本号:v1.0 * *问题描述:观察静态变量的储存特征 */...
  • m130494
  • m130494
  • 2014-11-16 10:33
  • 200
    个人资料
    • 访问:12388次
    • 积分:803
    • 等级:
    • 排名:千里之外
    • 原创:72篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档