实训一用C语言设计一个猜数字游戏

实训一用C语言设计一个猜数字游戏

ID:41628587

大小:85.61 KB

页数:7页

时间:2019-08-29

实训一用C语言设计一个猜数字游戏_第1页
实训一用C语言设计一个猜数字游戏_第2页
实训一用C语言设计一个猜数字游戏_第3页
实训一用C语言设计一个猜数字游戏_第4页
实训一用C语言设计一个猜数字游戏_第5页
资源描述:

《实训一用C语言设计一个猜数字游戏》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实训一用C语言设计一个猜数字游戏一、实训准备工作及要求:1、请同学们自由组合,班长负责统计分组名单(电子稿)。2、每组8人,组长1人,组长负责该组的任务分工及全面督促任务完成。具体要求如下:①两人负责全面理解此项目程序各模块的功能,做出相关结论,留做ppt备用。②两人负责运行程序,提供(拷贝)4次正确猜对数字的运行界面,留做ppt备用③两人负责制件ppt,ppt内容至少应包括:项目名称、团队成员组成及分工、选题要求、设计思想、流程图、程序清单(用超链接方法),程序功能模块介绍,运行结果展示,自评说明(程序设计的优点及不足)等,各组可根据具体情况适当增加内容。④两人负责pp

2、t汇报主讲,汇报结束后,ppt±交给老师(如感觉不满意,可对其完善后再上交)⑤在进行ppt汇报时,各组要随吋面临老师或同学的提问,团队所有成员要做好冋答或补充的准备。二、实训目的:1、通过编程实例重点掌握数组、函数、程序结构设计等知识点2、熟练掌握VC++6.0的编程及调试的操作方法。三、实训内容:1、选题背景:这是一个模仿“文曲星”中猜数字游戏的小程序,其主要是随机生成4个不同的数字,然后由玩家键入数字,同时系统给予一定的提示帮助,当输入错误次数超过最大次数时游戏结束。2、设计思想:猜数字游戏是一个比较长见的游戏,其最基本的是生成几个不同的随机数,当玩家不能在规定次数内

3、输入正确时系统自动结束游戏,并给出正确答案。并询问是否继续。在实现过程中,应用到了时间函数来生成随机数并与10取余来生成一位随机数,然后再自定义一个函数来判断所生成随机数是否有重复,当无重复时做为机给定答案。如果所生成的数字有重复则重新生成。3、程序流程图参考:4、程序清单参考#include#include#include#defineMANY4#defineTIME.OUT8严定义变量及函数*/inta,b,u;voidgame();voidab(intanswer]],intguess[]);voidsame(i

4、ntnum[J);/*主目录*/voidmenu(){charchoice,ch;do{do{system("cls'^);printf(Htttt简单猜数字M);printf(nttttl.开始游戏M);printf(Htttt2.使用说明H);printf(utttt3.退出rT);printf(nttt请输入(1・3):”);fflush(stdin);choice=getchar();}while(choice!-l'&&choice!二'2'&&choice!='3,);switch(c

5、hoice){caseT:{game();break;}case2:{system("clsH);printf(ntttt欢迎使用本程序H);printf(”游戏说明:输入%d位数字,输入后会有提示XaYb,X表示有几个数字与答案数字相同且位置相同.”,MANY);printfC-Y表示有儿位数字与答案数字相同但位置不正确。“);printf(n例如:答案数字是5764,如果输入5481,则会提示lalbon);printf(”按任意键返回主目录……M);fflush(stdin);ch=getchar();break;case'3':

6、{printf(”确定要退出吗?(y/n):“);}fflush(stdin);ch=getchar();if(ch=='y,

7、

8、ch=='Y')exit(O);elsecontinue;f}while(l);}/*游戏部分*/voidgame()intguess[MANY],answer[MANY];inttimes,i,mJ;intkey;time_tt;charwantplay,temp;srand((unsigned)time(&t));do{/*生成MANY个随机数引do{u=0;for(i=0;i

9、me(guess);}while(u);printf(n请输入%d位不相同的数:”,MANY);for(times=l;times<=TIME_OUT+l;times++){代超过限定数次*/if(times==(TIME_OUT+1))printfC*真确答案是:“);for(m=0;m

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

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

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