预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共37页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT37 太湖学院 《C语言程序设计》课程设计 题目:《猜数字》游戏 机电学院计算机科学与技术专业 学号:1021206学生姓名:王强班级:计科105成绩: 2011年6月 目录 TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc296602102"《C语言程序设计》课程设计 PAGEREF_Toc296602102\h1 HYPERLINK\l"_Toc296602103"(一)需求分析 PAGEREF_Toc296602103\h2 HYPERLINK\l"_Toc296602104"(1)学习需求 PAGEREF_Toc296602104\h2 HYPERLINK\l"_Toc296602105"(2)功能需求 PAGEREF_Toc296602105\h2 HYPERLINK\l"_Toc296602106"(二)概要设计 PAGEREF_Toc296602106\h2 HYPERLINK\l"_Toc296602107"(1)设计思想: PAGEREF_Toc296602107\h3 HYPERLINK\l"_Toc296602108"(2)实现方法 PAGEREF_Toc296602108\h3 HYPERLINK\l"_Toc296602109"(3)实现模块 PAGEREF_Toc296602109\h3 HYPERLINK\l"_Toc296602113"(三)详细设计 PAGEREF_Toc296602113\h4 HYPERLINK\l"_Toc296602114"(1)设计说明 PAGEREF_Toc296602114\h4 HYPERLINK\l"_Toc296602115"(2)流程图 PAGEREF_Toc296602115\h5 HYPERLINK\l"_Toc296602116"(四)调试分析 PAGEREF_Toc296602116\h7 HYPERLINK\l"_Toc296602117"(1)调试1: PAGEREF_Toc296602117\h8 HYPERLINK\l"_Toc296602118"(2)调试2: PAGEREF_Toc296602118\h10 HYPERLINK\l"_Toc296602119"(五)测试结果 PAGEREF_Toc296602119\h13 HYPERLINK\l"_Toc296602120"(六)设计体会 PAGEREF_Toc296602120\h17 HYPERLINK\l"_Toc296602121"(七)附录:源程序代码 PAGEREF_Toc296602121\h18  (一)需求分析 (1)学习需求 当前,科学技术正在飞速发展,而计算机应用不仅对科学的发展起到了促进作用,也在生活中越来越显示出它的重要地位。因此,我们作为新世纪的大学生来说,掌握好计算机知识并精通程序开发技术是十分重要的,学习它不仅有利于我们自身的发展,学好了也可为科学技术的发展贡献我们的力量。其中,C语言是我们最基础、最常见,功能最强大的一种高级语言,因此做好C语言课程设计是掌握程序开发的必要前提。C语言课程设计可以培养学生综合运用所学知识,发现、提出、分析和解决实际问题,也可以训练和考察具体的实际工作能力,并把课本知识与实践密切联系在一起,提高学生的综合素质。 (2)功能需求 本人设计的猜数字游戏是一款小型游戏软件,其可实现的主要功能如下: 随机抽取一个4位整数k,要求这个四位数没有重复数字,最高位不是0 提示玩家,猜一个数字 根据玩家猜的数,与k比较,判断玩家猜的数字中位置正确的数字个数m和数字正确而位置不对的数的个数n,并以mAnB的形式输出 如果玩家没有猜对,那么提示mAnB,让玩家继续猜,否则输出“你太棒了,这个数字就是****,你一共猜了*次哦!” 如果玩家猜了8次还不对,那么提示玩家“你已经猜了8次了,还要继续吗?(1:yes/0:false),玩家选择1的话,就继续猜,如果选择0的话,就结束游戏,如果输入既不是1也不是0,提示用户“输入非法,重新输入”。 如果玩家猜了15次还不对,那么提示玩家“你已经猜了15次啦,是不是方法不对啊?休息一会再来玩吧!”,然后退出游戏。 使用文件记录用户所有的猜的数字及对应的mAnB,并在退出游戏时,输出记录结果。 (二)概要设计 (1)设计思想: =1\*GB3①游戏软件随机产生四个数字,但不