c++期末选题.doc_第1页
c++期末选题.doc_第2页
c++期末选题.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C+二学历期末系统设计选题要求:选择统一选题的同学可以单独完成也可以合作完成,每个选题选择人数不得超过选题给出的人数限制。请在18周前完成系统设计与编码,初定6月17日,即第18周的周日上午在五号楼113机房演示系统与答辩。【课题1】万年历 (5人)【基本要求】显示公元后任何年份的日历,日历以月份顺序排列,每月以星期顺序排列,类似与一般挂历上的格式。程序实现3个功能:显示某一年的每一个月的日历、显示某一年某一个月的日历以及查询某一天是星期几。【课题2】电话号码簿。(3人)【基本要求】设计一个利用文件处理方式实现的电话号码薄的程序,具有增加数据、删除数据、更新数据、查询数据及显示全部数据的功能。每个电话号码包括姓名、电话信息项。其中姓名作为关键字,保证姓名不能重复,删除更新查询时根据输入姓名进行删除更新及查询,更新时仅更新电话号码。程序运行时从文件中读取所有人员电话号码薄信息,程序结束前将当前所有人员电话号码信息再写入到文件中。【课题 3】分数计算器。(4人)【基本要求】定义分数类,可以对分数类对象的各种操作进行重载运算。表达式中可含有加、减、乘、除运算符以及实型数据的运算对象,并计算出结果显示出来。程序可以直接输入数学表达式,不需要任何转换,就可以直接输出数学四则运算和逻辑运算的结果。并且操作简单、界面清晰、灵活、实用、方便等要求出发,它所能完成的主要计算功能有以下几个方面:加法,减法,乘法,除法。【课题4】皇后问题(3人)【基本要求】在nn格的国际象棋上摆放n个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。【课题5】 模拟蜗牛爬树(4人)【基本要求】设树高为h米,从树底爬到树顶。每爬n米后下滑m 米(到树顶不再下滑),在树上每隔一米有一个标志。设计程序模拟整个过程,并统计在整个爬树过程中,蜗牛经过每个标志各多少次。【课题 6】职工工资管理系统(4人)【基本要求】实现一个职工工资管理系统,计算职工当月工资并存档。公司内有5种不同类型的职工:技术人员、销售人员、文秘、技术经理和销售经理,他们的工资计算方式各不相同。技术人员的工资根据当月工作的小时数来定,时薪为35元;销售人员的工资则是根据本人当月销售额来确定,工资为销售额的5%;文秘有4000元的基本工资,奖金视当月工作情况而定;技术经理和销售经理都有6000元的固定工资,技术经理的工作业绩可分为3个等级,每级可以获得1000元奖金,销售经理的奖金由他所管理的销售员的销售业绩而定,为总销售额的0.2%。【课题7】骰子游戏。(2人)【基本要求】每个骰子有6面,这些面包含1、2、3、4、5、6个点,投两枚骰子之后,计算点数之和。如果第一次投的点数和为7或11,则游戏者获胜;如果第一次投的点数和为2、3或12,则游戏者输;如果第一次投的点数和为4、5、6、8、9或10,则将这个和作为游戏者获胜需要掷出的点数,继续投骰子,直到赚到该点数时算是游戏者获胜。如果投掷7次仍未赚到该点数,则游戏者输。【课题8】石头剪刀布游戏。(2人)【基本要求】编程模拟剪刀、石头、布的游戏。用s表示尖刀,r表示石头,c表示布。规则为剪刀剪布,布包石头,石头砸剪刀。游戏者输入自己的选择,计算机随机做出一个选择,判断两个选择赢家是谁。【课题9】“21点”纸牌游戏(4人)【基本要求】 “21点”是一个古老的扑克牌游戏,游戏规则是:各个参与者设法使自己的牌达到总分21而不超过这个数值.扑克牌的分值取他们的面值.A充当1分或者11分(由玩家自己选择一种分值),J、Q和K人头牌都是10分。庄家对付17个玩家,在一局开始时,包括庄家在内的所有参与者都有两张牌。玩家可以看到他们的所有牌以及总分,而庄家有一张牌暂时是隐藏的。接下来,只要愿意,各个玩家都有机会依次再拿一张牌。如果某个玩家的总分超过了21(称为“引爆”,)那么这个玩家就输了。在所有玩家都拿了额外的牌后,庄家就显示隐藏的牌。只要庄家的总分等于或小于16,那么他就必须再拿牌。如果庄家引爆了,那么还没有引爆的所有玩家就将获胜,引爆的玩家成为平局。否则,将余下的各玩家的总分与庄家的总分比较,如果玩家的总分大于庄家的总分,则玩家货胜。如果二者的总分相同,则玩家与庄家打成平局。【课题10】音像店的管理程序(6人)【基本要求】在出租影碟时,首先由用户输入片名,然后在影碟库文件中查找是否存在此影碟,如果有此影碟,并且副本数大于,则将影碟副

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论