欢迎来到天天文库
浏览记录
ID:53724310
大小:29.50 KB
页数:3页
时间:2020-04-06
《数字记忆游戏.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#include#include//strand,rand#include//time,clock#include//tolowervoidSTOP();intSUI_JI_SHU(intx,inty);intmain(void){printf("您正在玩的是数字记忆游戏,游戏正式开始后屏幕上会显示一个三位数字,""经过一秒它将消失,请您正确输入刚才显示的数字,""若您三次输入正确,那么数字就会增加一位,否则"youlost!"");printf("请按回车键开始游戏:");for(;;)//输入
2、回车键时就开始游戏{chark=0;scanf("%c",&k);if(k=='')break;}there:STOP();inttime_taken=clock();//用于统计时间intcount=2;//用于控制给定数字的位数intpanduan=0;//用于判断输入是否正确inti=0;intanswer=0;//用于得到随机数,在函数intSUI_JI_SHU(intx,inty)中的yintgeiding=0;//存储给定的随机数,以便输入错误是显示正确结果和最长数字位数intshuru=0;//用于存储输入的数字for(;panduan==0;i++,panduan=(
3、geiding==shuru?0:1),answer=0)//判断输入是否正确{if(i==3)//判断是否要增加一位{i=0;count++;}geiding=SUI_JI_SHU(count,answer);//存储给定的随机数,以便输入错误是显示printf("%d",geiding);STOP();printf("r");//使显示的数字消失printf("r");for(;;)//接收输入{scanf("%d",&shuru);if(shuru>0)break;}}printf("您的答案有误!正确答案是%d",geiding);inta=0;//判断输入的最长数字的位
4、数for(;geiding>0;a++){geiding/=10;}time_taken=(clock()-time_taken)/CLOCKS_PER_SEC;printf("您输入的最长数字是%d位您所花费的时间为%d秒",a,time_taken);if(a<8)printf("长度只有%d,你也太短了吧!",a);if(time_taken<60)printf("一分钟都不到,你也太快了吧!平时要多补补哦!!!");printf("是否希望再重玩一次?Y/N?");for(;;)//输入回车键时就开始游戏{charm=0;scanf("%c",&m);
5、if(tolower(m)=='y'){printf("");gotothere;}elseif(tolower(m)=='n')break;}printf("游戏结束!祝您生活愉快!妹子多多!!!");system("pause");return0;}voidSTOP()/*暂停*/{time_tnow=clock();for(;clock()-now6、if(y==0)//防止因为第一位数字为零使数字少丢失一位y=1;}returny;}
6、if(y==0)//防止因为第一位数字为零使数字少丢失一位y=1;}returny;}
此文档下载收益归作者所有