C++课件邱志杰综合实验.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* VC++ 实验 杨浩淼 C++综合实验 综合性: C++面向对象中的类封装、继承、多态、虚函数等 数据结构中的链表等 要求: 时间:四次实验课 提交实验报告 C++综合实验 必须完成的任务: 学校教职工工资管理程序 加分的任务: 打飞机程序 学校教职工工资管理程序 目的和任务: 熟悉C++的数据封装、继承、多态等核心机制 掌握类的定义、继承的实现、虚函数的作用和实现方式 综合运用C++的这些机制实现学校教职工工资管理程序 学校教职工工资管理程序 实验内容: 设计一个程序实现学校教职工的工资管理。 学校的人员主要由临时人员、行政人员、教师等3类人员构成,这些人员都有职工号、姓名、性别、月工资等基本信息 行政人员根据级别分为一般人员、科级人员、处级人员 教师根据级别分为讲师、副教授、教授、博导 学校教职工工资管理程序 实验内容: A) 临时人员月工资计算方式 临时人员每月领取固定工资。 学校教职工工资管理程序 实验内容: B) 行政人员月工资计算方式 ? 一般人员:工资=基本工资+工龄工资 ? 科级以上人员:工资=基本工资+工龄工资+职务工资 ? 科级以上行政人员按级别区分职务工资 学校教职工工资管理程序 实验内容: C) 教师月工资计算方式 ? 讲师:工资=基本工资+工龄工资+课时费 ? 副教授及教授(非博导):工资=基本工资+工龄工资+课时费+硕士生补助 ? 博导:工资=基本工资+工龄工资+课时费+硕士生补助+博士生补助 ? 课时费=学时数×元/学时,按讲师、副教授和教授(非博导)、博导3个档次划分课时费标准(即“元/学时”会有不同) ? 硕士生和博士生补助是指根据所带研究生的人数给导师发放补贴,计算方式:补助=人数×元/人,博士生和硕士生的标准不一样。 学校教职工工资管理程序 实验内容: D) 设计一个职工类CStaff,该类满足下述要求: ? 具有职工号、姓名、性别、工龄、月工资等信息。 ? 具有设置职工号(SetNo)和获取职工号(GetNo)的功能。 ? 具有设置姓名(SetName)和获取姓名(GetName)的功能。 ? 具有设置性别(SetSex)和获取性别(GetSex)的功能。 ? 具有设置工龄(SetServiceYears)和获取工龄(GetServiceYears)的功能。 ? 具有获取工资(GetSalary)的功能。 学校教职工工资管理程序 实验内容: E) 从CStaff类派生出临时人员类CTempStaff,该类满足下述要求: ? 按临时人员的工资计算方式重载GetSalary功能。 学校教职工工资管理程序 实验内容: F)从CStaff类派生出行政人员类CAdministrator,该类满足下述要求: ? 具有职务等信息。 ? 按行政人员的工资计算方式实现重载GetSalary功能。 学校教职工工资管理程序 实验内容: 从CStaff类派生出教师类CTeacher,该类满足下述要求: 具有类别(用于区分区分讲师、副教授、教授等)、所上课时数、所带硕士生、博士生数等信息。 按教师的工资计算方式实现重载GetSalary功能。 学校教职工工资管理程序 实验内容: H)为CTempStaff、CAdministrator、CTeacher等类重载“”运算符,能够在屏幕上显示这些类的对象中的信息 学校教职工工资管理程序 实验内容: I)能够实现教职工信息的增加、修改、删除、查询、以及持久化到磁盘中。 打飞机程序 编写了一个“打飞机”的小游戏,实现以下基本功能(欢迎扩展): 1)背景 2)Hero(玩家自己的飞机) 3)Hero响应左右箭头,左右移动 4)Hero fire 5)随机生成Enemy(敌机),目前只有一种 6)Bullet与敌机的碰撞检测 7)如果碰撞,Bullet消失,敌机爆炸 打飞机程序 引入一个较简单的图形库SFML:/LaurentGomila/SFML (/download/sfml/2.1/) SFML在windows、mac、linux上都可以用;其主页有如何在VS、Codeblocks、xcode等IDE的配置教程,可以很快上手; 代码已经传到github上了:/luckymark/CppExamples/tree/master/Fighters : 1)MAC/xcode5 2)编译器需支持c++11 3)子弹、敌机飞出屏幕,没有销毁掉,也就是说会内存泄露 * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档