C语言编写猜数字游戏 20

C语言编写猜数字游戏求各位高手帮忙,最好附带说明。兄弟二十个积分全给了。谢谢!设计题目:猜数字游戏课程设计的目的:C语言课程设计是计算机各专业重要的教学环节,它为学生提供... C语言编写猜数字游戏
求各位高手帮忙,最好附带说明。兄弟二十个积分全给了。谢谢!
设计题目:猜数字游戏
课程设计的目的:C 语言课程设计是计算机各专业重要的教学环节,它为学生提
供了一个既动手又动脑,将课本上的理论知识和实际有机的结合起来,独立分析和解决
实际问题的机会。
 进一步巩固和复习C 程序设计的基础知识。
 培养学生结构化程序、模块化程序设计的方法和能力。
 提高学生调试程序的技巧和软件设计的能力。
 提高学生分析问题、解决问题以及综合利用C 语言进行程序设计的能力。
 了解软件的编制过程。
实现的任务:由计算机“想”一个四位数,请人猜这个四位数是多少。人输入四
位数后,计算机判断这四位数字中位置和数值均正确的有几个,数值正确但位置错误的
有几个,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想的四位数是
多少为止。
例如:计算机“想”了一个四位数“1234”请人猜,可能的提示如下:
猜测数字 位置和数值均正确个数 数值正确但位置错误个数 已猜测次数<10
1122 1 3 1
4567 0 1 2
1535 2 0 3
2
2222 1 3 4
1235 3 0 5
1234 4 0 6
游戏结束
设计内容:
1.存放玩家成绩(排行榜)的结构体类型:
typedef struct player
{
char Name[20]; /*玩家姓名 */
int Score; /*玩家成绩,猜测次数 */
} PLAYER;
2.程序应具有以下基本功能:
 猜数字:计算机随机出一个4 位数,让人来猜,若人输入的不是4 位数,
要提示重新输入,对输入的4 位数,按猜数规则给出提示,最多允许猜9
次。若猜对,提示是否将成绩存入排行榜(玩家成绩存放在硬盘文件
record.txt 中),猜测次数即为成绩,次数越少,表示成绩越好。若玩家选择
“是(y)”,则首先提示玩家输入用户名,然后将本次猜测次数作为成绩,并
将原排行榜成绩读出,排序后,取前5 名玩家信息存入到record.txt 中,若
玩家选择“否(n)”,则不存入排行榜
 排行榜:显示排行榜文件record.txt 中的内容。
设计要求:
1.使用文件进行存储和管理。
3.不同的功能使用不同的函数实现(模块化),对每个函数的功能和调用接口要
注释清楚。对程序其它部分也进行必要的注释。
4.对系统进行功能模块分析、画出总流程图和各模块流程图。
5.用户界面要求使用方便、简洁明了、美观大方、格式统一。所有功能可以反复
使用,最好使用菜单。
6.通过命令行相应选项能直接进入某个相应菜单选项的功能模块。
7.所有程序需在Win-Tc 或Microsoft Visual C++ 6.0 环境调试通过。
8.图1 为系统主菜单,可作为设计时参考。
图 1 系统主菜单
选题人数:1 人
3
设计结束需提交下列资料
1、课程设计报告(最好打印)。报告中至少应包括:
程序总的功能说明、程序各模块的功能说明、程序设计的流程图、程序操作说明
书、源程序清单。
2、源程序和编译连接后的可执行程序文件压缩后通过学院网站提交,压缩文件以
学号+姓名命名。
时间安排
分析设计准备阶段(1 天)
编程调试阶段(7 天)
写课程设计报告、考核(2 天)
纪律要求
学生必须明确设计目的和任务,端正学习态度,遵守纪律。
学生必须独立完成规定的设计任务,如发现抄袭行为,双方均以不及格处理。
考核方法
通过课程设计报告和源程序,结合独立分析解决问题的能力和创新精神,以及
课程设计期间的学习态度、考勤和最后答辩进行综合考评。其中,程序设计考评以
实现的功能最全、最佳、最强的得分最高;在实现相同功能的情况下,以程序执行
效率最高、占用系统资源最少的得分最高,程序执行效率最低、占用系统资源最多
的得分最低。滥用全局变量、静态局部变量和goto 语句的要扣分。
展开
 我来答
xwp0815
2010-12-20 · 超过21用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:56.7万
展开全部
不用把你的作业题目一字不差的贴出来吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adee4210
2010-12-25 · TA获得超过4623个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:293万
展开全部
这游戏我开始学C语言时就弄过,我觉得很有趣,而且觉得很有成就感,然后上传到一个邮箱里,可是不记得是哪个邮箱了(上学的时候没事就上网注册免费邮箱,呵呵)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1282344727
2010-12-23
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
好多呀!看得我都眼花啦!你不用一下子大那么多字出来的。你简单概括一下就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式