猜数字游戏实验报告

猜数字游戏实验报告

ID:34059924

大小:430.00 KB

页数:8页

时间:2019-03-03

猜数字游戏实验报告_第1页
猜数字游戏实验报告_第2页
猜数字游戏实验报告_第3页
猜数字游戏实验报告_第4页
猜数字游戏实验报告_第5页
资源描述:

《猜数字游戏实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、编号:16河北工业大学计算机软件技术基础(VC)2013年课程设计报告学院机械学院班级姓名学号成绩____一、题目:猜数字游戏二、设计思路1、总体设计1)分析程序的功能由计算机产生一个随机数,然后用户开始猜数字,根据提示猜出正确的数字(开始时输入要猜的数字的位数,这样计算机可以根据输入的位数随机分配一个符合要求的数据,计算机输出guess后便可以输入数字进行猜测,要求数字间用空格或者回车符来分隔,计算机会根据输入信息给出相应的提示信息:A表示数字和位置均正确的个数,B表示数字正确但位置不正确的个数,这样便可以根据提示信息进行下

2、次猜测,直到猜对为止。这时会根据输入的次数给出相应评价。)2)系统总体结构:有计算机产生一个随机数,玩家开始猜测。根据提示信(-A-B)猜测数字,直至猜对,计算机会根据输入的次数给出相应评价,或者玩家想结束。2、各功能模块的设计:说明各功能模块的实现方法1)用srand((unsigned)time(NULL))函数,计算机生成一个满足条件的随机数;2)玩家输入自己猜的数字,并根据提示不断改正;3)用两个for和if函数的嵌套得到A、B的值4)计算机给出最后的评价,或玩家想结束,计算机给出答案3、设计中的主要困难及解决方案设计

3、中用到的rand函数在最初使用的时候总是取得相同的随机数序列,经过查阅资料得知,在使用rand函数之前必须先用srand函数设置随机数种子,最后在程序中利用time函数返回时钟周期数作为种子的编号。4、你所设计的程序最终完成的功能1)说明你编制的程序能完成的功能根据提示,猜数字第8页/共8页编号:161)准备的测试数据及运行结果1.进入界面:2.如果想了解规则,可根据提示进入规则界面:第8页/共8页编号:163.输入想要猜测的位数,如:2位4.当你猜对数字时,系统会根据你猜的次数给予相应的评价:第8页/共8页编号:165.如果

4、你输入超过了10次,系统会提示你是否还要继续:第8页/共8页编号:16如果要继续:如果想结束:三、程序清单第8页/共8页编号:161)main函数voidmain(){inta[6],b[6],i,j,k,n1,n2,n3,N,x,y,z,system;cout<<"-------------------------------------------------------------------------"<

5、----------------------------------------------------------------------"<>y;if(y){cout<<"*-*-*-*-*-*-*-*-*-*游戏规则*-*-*-*-*-*-*-

6、*-*-*-*"<

7、您要输入n位数字,且各个位数都不相同.如:若电脑数字

8、"<

9、数字位置和大小都相等,1表示有一个数字位置相同而大小不相等

10、"<

11、欢迎进入游戏

12、"<

13、ut<<"*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*"<>N;for(x=1;x!=10;){srand((unsignedint(time(NULL))));intr1,r2,r3,r4,r5;r1=rand()%10;r2=rand()%10;r3=rand()%10;r4=rand()%10;r5=rand()%10;system=r

14、1*10000+r2*1000+r3*100+r4*10+r5;intTS=system;i=0;while(0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。