- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《高级语言程序设计(C)》课程设计题目说明
说明: 每个题目限选 6 人,星号数目表示难度系数,每个任务的基本功能是必须 完成的,拓展功能可选,并且可以自行创新设计更多的功能。
1. 小学生算术练习系统(★★★)
基本功能:设计一个供小学生进行算术练习的系统,基本功能包括:
一级菜单显示“1.加、2.减、3.乘、4.除、5.退出”,供用户选择。用户输入 自己的选择后,进入相应的模块进行多次题目练习。比如,选择“1”,则进入“加 法练习”模块,进行加法练习(系统随机生成加数、显示加法表达式如 35+12= , 等用户输入结果后,系统自动判对错)。当用户选择“5”时退出系统。
二级菜单显示“范围选择”,分别有“10 以内、 20 以内、50 以内、100 以 内”,“10 以内”表示要进行 10 以内的运算。
计算本次练习的准确率(百分比):当选择某一种运算后,系统开始随机出题、 用户输入计算结果、系统判对错,然后提示用户是否继续,输入‘y’则继续,否 则结束本次练习,退出时计算本次练习的正确率并显示在屏幕上。比如,退出加 法练习时,显示本次加法题做对的百分比。
成绩记录:当用户退出程序时,首先读取文件中的历史最高纪录,然后将用 户的本次记录与最高纪录比较,给出比较结果(比如您的加法、乘法运算打破记 录,除法运算还要加把劲!),最后把本次练习的加、减、乘、除的准确率写入文 件(默认初始的准确率为 0,且没做过的练习的准确率也为 0)。
拓展功能:
登录:用户首次使用要注册用户名和密码,登录后进行练习。
记录用户的练习成绩:退出时将该用户本次练习的准确率(取最高的一次加、减、 乘、除的准确率)写入文件,更新原来的记录(老用户)。
排行榜:在主菜单添加“排行榜”功能,降序显示:”用户名、加减乘除四个准确 率”。
计时功能:模拟小学生做算术练习题卡时需要计时的功能,用户可以选择一次练 习 10 题或 20 题,开始做题时计时开始,做完本页(10 题或 20 题)题目时显示 所用时间(以 00:00:00,时:分:秒的格式)。
其他创新功能自定,比如界面设计、功能更完善等。
2. 幸运之星游戏(★★★★)
基本功能:设有n 个人参与幸运之星的挑战,按照规则产生幸运之星,获得 大奖。
幸运者的产生规则如下:开始时这n 个人围成一圈(假设他们的编号沿顺时 针方向依次为 1 到n),首先通过掷色子产生一个报数的随机数 k(小于 n/2); 然后从 1 号人员开始报数(沿顺时针方向),当数到k 时,该号人员被“淘汰出;局”;游戏继续:接着仍沿顺时针方向从被淘汰者的下一人员重新从 1 开始报数, 数到k 后,淘汰第 2 个人;如此继续,直到最后剩下一人为止,该人即幸运之星, 本轮次所有的奖品都归他所有。
本轮次的奖品的产生规则:从奖品池中随机抽取 3 个商品。
基本信息设置:游戏开始前先设置参与本轮比赛的人员姓名,其编号自动生 成(从 1 开始);设置本次比赛的奖品池:即所有奖品的名称、价格。并将人员 和奖品信息存入文件。
每一轮比赛时,依次输出被“淘汰”的人的编号及姓名,最后显示幸运之星 的姓名和奖品(及价格),并将获奖信息存入文件。
显示已经比过的所有轮次的获奖者及奖品名单。
拓展功能:显示幸运之星排行榜,根据名字查询幸运状况(是否是幸运之星、 所获奖品),修改参与游戏的人员名单,修改奖品池的奖品信息等等。
3. 猜价格游戏(★★★)
设计一个模拟电视节目“购物街”的猜价格游戏。
基本功能:设置商品基本信息,在规定的时间内猜价格获奖品。其中,
基本信息包括:游戏开始前先设置用于本次节目的商品信息(商品序号、名 称、价格等),设置每次的最长竞猜时间,并存入文件。
游戏规则: 屏幕上显示一种商品的名称,给出一个大致的价格范围,参与 游戏的用户猜商品的价格(从键盘输入),程序自动判断:猜对了,则输出“恭 喜您猜中了……”,赢得该商品;猜错了,则提示“高了/低了”,继续猜。若 到了规定的次数或者时间还未猜中,则输出信息“很遗憾,没猜中。希望您下次 好运”。
游戏开始时,要求所有商品的名称和价格、竞猜时间从文件中读出,显示在 屏幕上,已经猜过的商品下次不再显示。参与者猜价格是时间限制的,倒计时时 间事先已设定。 ;3;4;5;6;7;8
文档评论(0)