- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c++基础知识及其基本控制结构程序设计
精品
实训 1:c++基础知识及其基本控制结构程序设计
【实训目的】
理解并掌握程序的分支、循环结构
提高程序可读性
学习库函数的使用
进一步学习掌握查找与修改编译错误的方法
初步学习调试方法
【实训题目和要求】
已知袋中有若干个白球和黑球,每次从中取出两个球,如取出的两个球为同色,则放回一个
白球(如果第一次取出两个黑球,则在后面取出的白球中放回一个);如取出的两个球为异
色,则放回一个黑球。试设计取球过程的模拟程序,判断最后剩下的一个球的颜色。
实训要求:
1. 打印每次取出的小球的颜色;
2. 分析执行结果。
【测试数据】
1. 3 个黑球,2 个白球;
2. 2 个黑球,4 个白球;
【结论】
可编辑
c++基础知识及其基本控制结构程序设计
精品
实训 2 类和对象
【实训目的】
掌握声明类的方法,类和类的成员的概念和定义对象的方法;
掌握用类和对象编制基于对象的程序;
学习检查和调试基于对象的程序。
【实训题目和要求】
设计一个日期类 Date,可以求昨天的日期和明天的日期,输出格式为:月/ 日/年。
【实训提示】
闰年 2 月 29 天,否则为 28 天。
闰年的判断:((year%4==0)(year%100=0))|| (year%400==0)
【测试数据】
1. 12/31/2007
2. 1/1/2008
3. 2/28/2000
4. 2/28/2001
可编辑
c++基础知识及其基本控制结构程序设计
精品
实训 3 简单的人员管理系统
【实训目的】
掌握类的继承与派生;
掌握虚函数的使用;
【实训内容和要求】
某软件公司现有三类人员:行政管理人员、项目开发人员和各个部门的管理人员(既担
任行政管理工作,又参加项目开发)。现在需要对公司的人员信息进行统一管理,存储人员
的编号、姓名、职务级别、固定月薪和计算每月奖金,并且能够显示其全部收入。
人员的编号基数为 8000 ,每当新增加一个人员是编号顺序加 1 即可;
行政管理人员和项目开发人员均划分为三个等级,行政人员分为总经理、部门经理和小
组长;项目开发人员分为工作时间不满一年的、工作时间超过一年不到三年的和工龄在三年
以上的。
行政管理人员的最高级别为总经理,每月工资为 12000 元,固定月薪的计算公式为
12000× (3—级别 +1)/3 ;每月固定奖金为 3500 元。
项目开发人员的最高级别是工龄在三年以上的员工,每月工资为 6000 元,固定月薪的
计算公式为 6000× (3—级别 +1)/3 ,奖金为其加班的小时数×40 元/小时 +500.
各个部门的管理人员的待遇同项目开发人员的待遇,另外在加上小组长基本的固定月
薪。
试编程实现上述人员管理。
【提示】
对于三类公司职员,都有其共同特征:一个雇员的基本信息。包括这个雇员的编号、姓
可编辑
c++基础知识及其基本控制结构程序设计
精品
名、职务级别和月收入。所以可定义一个公司雇员的基类,由这个基类派生行政管理人员类
和项目开发人员类;由于各部门管理人员同时具有行政管理人员和项目开发人员的特点,所
以可再由这两个派生类派生出部门管理人员类。
参考运行结果:
请选择菜单:
行政管理(M 或 m)
开发人员(D 或 d)
项目管理(B 或 b)
文档评论(0)