关闭

12.4

110人阅读 评论(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
查看评论

工作点滴1 - Cisco IOS ver12.4 dampening bug - 思科路由器端口抑制漏洞

概述 ——————————————————————————————————————————————————           http://www.cisco.com/en/US/docs/ios/12_4/release/notes/124MCA...
  • u013348293
  • u013348293
  • 2014-01-02 20:33
  • 1557

12.4

收:晚安23-27-48发:你有没发现你睡眠 不足?你说上自习睡着了,发信息到凌晨1点,打早有要起来出操.你会很累的,今天看到网上一篇文章是说白羊座射手座2个晚睡的星座,觉得那文章的确不错,复制了发到你口口了.还有为什么喊人大叔,我是86年的,你有那么小么?-23-34-44收:你是白羊座...
  • chshj420
  • chshj420
  • 2006-12-05 21:36
  • 316

2015年12月4日工作总结

今天没有什么记忆深刻的事情完成的工作 登陆功能 注册功能 重置密码功能 部署了gitlab-runner 问题今天没有遇到什么太大的难题生活今天看了《夏洛特烦恼》还不错,开心 今天贾志超生日,本来想帮他庆祝的,后来想这是他和他媳妇儿在一起的第一个生日,还是不当电灯泡了。
  • liugao15
  • liugao15
  • 2015-12-05 00:39
  • 243

Ubuntu-12.04.4安装

Ubuntu-12.04.4安装 0、网络配置环境: 1、 选择中文简体。 2、选择第一个,安装ubuntu 。 3、询问是否安装所选择的语言版本,选择yes。 4、选择“否”默认键盘布局,选择 no。 5、配置键盘,选择汉语。 6、键盘布局汉语。 7、会出现几个安装进度条,...
  • baolibin528
  • baolibin528
  • 2014-07-06 13:00
  • 653

CCF 201612-4 压缩编码

原文地址: http://moilk.org/blog/2016/12/27/ccf2016124/问题描述   给定一段文字,已知单词a1, a2, …, an出现的频率分别t1, t2, …, tn。可以用01串给这些单词编码,即将每个单词与一个01串对应,使得任何一个单词的编码(对应的01串...
  • Moilk_nepho
  • Moilk_nepho
  • 2017-03-10 12:01
  • 558

自欺欺人的解决ubuntu 12.04报内部错误的方法

解决ubuntu 12.04报内部错误的方法 http://qtlinux.blog.51cto.com/3052744/1170946     ubuntu  12.04老是出内部问题,报出问题也没有什么方法解决,完美说明了开发者用自己的想法套用户...
  • lhj0711010212
  • lhj0711010212
  • 2013-05-07 15:24
  • 698

ubuntu 12.04安装 ia32-libs

第三方地方
  • yangguangmeng
  • yangguangmeng
  • 2014-03-06 21:34
  • 1592

SSH连接虚拟机中的Ubuntu 12.0.4

摘要:主要是解决不能使用ssh远程Ubuntu的问题、使用的远程工具是putty、也可以使用xshell、ubunut12.0.4是装在虚拟机中的、不过这个应该没有什么影响。 一:问题的出现 前两天使用VMware装了一个ubuntu12.0.4之后、因为常常使用命令行、又喜欢在虚拟机与实体机中...
  • u013467442
  • u013467442
  • 2015-05-23 18:45
  • 1076

parseInt与parseFloat

parseInt 基本操作 进制转换 parseFloat parseInt 基本操作 可以把字符串转化成整数。如果参数不是字符串,则会先转为字符串再转换。 console.log(parseInt('12px')); //12 console....
  • qq_36843675
  • qq_36843675
  • 2018-01-16 11:45
  • 16

12.4文件操作

12.4文件操作 StringBuilder与StringBuffer都是可变的字符串 在进行文件操作时,需要知道一些关于文件的信息,File类提供了一些方法可以用来操作文件和获得文件的信息。对于目录,Java把它当做一种特殊的文件,既文件名文件。 创建新文件对象的方法:
  • w_l_j
  • w_l_j
  • 2011-09-05 07:51
  • 347
    个人资料
    • 访问:12451次
    • 积分:805
    • 等级:
    • 排名:千里之外
    • 原创:72篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档