第十二周 程序填空
来源:互联网 发布:没爱了网络语的意思 编辑:程序博客网 时间:2024/05/29 16:08
问题及代码:
/**Copyright (c) 2015,烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:吴胜男*完成日期:2015年05月26日*版本号:v1.0**问题描述:请在下面程序的横线处填上适当内容,以使程序完整,并使程序的输出为:*输入描述:*程序输出:张三,42 岁,担任技术处处长* 高级工程师,从事轮机设计专业。*/#include <iostream>#include <cstring>using namespace std;class Person{ char* name; // 姓名 int age; // 年龄public: Person() {} void setname(char na[]) { name=new char[strlen(na)+1]; // ( 1) strcpy(name,na); } void setage(int a) { age=a; } char* getname() { return name; } int getage() { return age; }};class Leader: virtual public Person // ( 2){ char *job; // 职务 char *dep; // 部门public: Leader() { } void setjob(char jb[]) { job=new char[strlen(jb)+1]; // ( 3) strcpy (job, jb); } void setdep(char dp[]) { dep=new char [strlen(dp)+1] ; // ( 4) strcpy (dep, dp); } char *getjob() { return job; } char *getdep() { return dep; }};class Engineer: virtual public Person // ( 5){ char *major; // 专业 char *prof; // 职称public: Engineer () { } void setmajor(char maj []) { major=new char[strlen(maj)+1]; // ( 6) strcpy (major,maj); } void setprof(char pf[]) { prof=new char[strlen(pf)+1]; // ( 7) strcpy (prof, pf); } char*getmajor() { return major; } char*getprof() { return prof; }};class chairman: public Leader,public Engineer { } ; // ( 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;}
运行结果:
0 0
- 第十二周程序填空
- 第十二周:程序填空
- 第十二周 程序填空
- 第十二周 程序填空
- 第十二周程序填空
- 第十二周程序填空-多重继承
- 第十二周 程序填空:多重继承
- 第十二周 程序填空-多重继承
- 第十五周--程序填空
- 第12周-程序填空
- 第十五周项目:程序填空
- 程序填空
- 程序填空
- 程序填空
- 程序填空
- 程序填空
- 程序填空
- 填空程序
- 怎么样学习LTE标准?
- 持续化集成Jenkins--环境搭建
- android ImageView实现变暗效果(使用setColorFilter滤镜)
- MySQL远程访问设置终极方法
- Gradle第十一章:Gradle命令行的基本使用
- 第十二周 程序填空
- android webview downloadManager 文件下载管理
- jQuery性能优化的28个建议
- 第四章,(for循环)1000以内的奇数和与偶数和(C++)
- spring获取webapplicationcontext,applicationcontext几种方法详解
- U3D内存优化
- Sharepoint Workflow Sent Email
- 快速排序的非递归实现
- 不能打开到主机的连接,在端口1521:连接失败的解决方法(修改远程桌面连接端口)