2015年大一下第11周项目0-多重继承(程序填空)
来源:互联网 发布:des算法实现 编辑:程序博客网 时间:2024/06/10 17:55
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:Annpion.cpp *作者:王耀鹏 *完成日期:2015年5月20日 *版本号:v1.0 * *问题描述:请在下面程序的横线处填上适当内容,以使程序完整 *输入描述:无。 *输出描述:无。 */ #include <iostream>#include <cstring>using namespace std;class Person{ char* name; // 姓名 int age; // 年龄public: Person() {} void setname(char na[]) { name=new _________________; // ( 1) strcpy(name,na); } void setage(int a) { age=a; } char* getname() { return name; } int getage() { return age; }};class Leader: _________________ Person // ( 2){ char *job; // 职务 char *dep; // 部门public: Leader() { } void setjob(char jb[]) { job=new _________________; // ( 3) strcpy (job, jb); } void setdep(char dp[]) { dep=new _________________ ; // ( 4) strcpy (dep, dp); } char *getjob() { return job; } char *getdep() { return dep; }};class Engineer: _________________ Person // ( 5){ char *major; // 专业 char *prof; // 职称public: Engineer () { } void setmajor(char maj []) { major=new _________________; // ( 6) strcpy (major,maj); } void setprof(char pf[]) { prof=new _________________; // ( 7) strcpy (prof, pf); } char*getmajor() { return major; } char*getprof() { return prof; }};class chairman: _________________ { } ; // ( 8)int main(){ chairman c; c.setname("张三"); c.setage(42); c.setjob("处长"); c.setdep("技术处"); c.setmajor("轮机设计"); c.setprof("高级工程师"); cout <<c.getname() << "," <<c.getage()<<" 岁,担任" <<c.getdep() <<c.getjob() <<endl; cout <<c.getprof() << ",从事" << c.getmajor()<< "专业" << "。 " << endl; return 0;}
(1)char [strlen(na)+1]
(2)virtual public
(3)char [strlen(jb)+1]
(4)char [strlen(dp)+1]
(5)virtual public
(6)char [strlen(maj)+1]
(7)char [strlen(pf)+1]
(8)public Leader,public Engineer
运行结果:
0 0
- 2015年大一下第11周项目0-多重继承(程序填空)
- 2015年大一下第12周项目0-阅读程序
- 2015年大一下第11周项目2-摩托车继承自行车和机动车
- 2015年大一下第1周项目1-阅读程序(1)
- 2015年大一下第1周项目1-阅读程序(2)
- 2015年大一下第8周项目0-是春哥啊
- 第11周-程序填空-多重继承
- 2015年大一下第13周项目4-处理C++源代码的程序(1)main()函数
- 2015年大一下第2周项目3-程序的多文件组织
- 2015年大一下第4周项目3-用多文件组织多个类的程序
- 2015年大一下第1周项目2-旱冰场造价
- 2015年大一下第1周项目3-长方体类
- 2015年大一下第1周项目4-时间类
- 2015年大一下第5周项目5-友元类
- 2015年大一下第14周项目2-二进制文件浏览器
- 第十二周程序填空-多重继承
- 第十二周 程序填空:多重继承
- 第12周 程序填空-多重继承
- 关于CRT连接到虚拟机Linux系统的几个问题。
- buffer和 cached的比较
- Behavior Designer
- Gradle入门系列(3):依赖管理
- 在生活中,你成为了技术的奴隶了吗?
- 2015年大一下第11周项目0-多重继承(程序填空)
- 公募基金资产管理规模突破6万亿——(记程序猿在大盘4500点)
- Gradle入门系列(4):创建二进制发布版本
- 网页设计精粹:网页中那些迷人的按钮设计
- VC生成动态链接库+静态调用---window
- C# Dictionary排序
- Gradle入门系列(5):创建多项目构建
- 深度优先搜索(DFS)&广度优先搜索(BFS)
- Ajax学习二