欢迎来到天天文库
浏览记录
ID:56980300
大小:73.86 KB
页数:2页
时间:2020-07-30
《猜数字游戏,C语言实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#include#include//包含rand()函数#include//包含isspace()hanshu#defineERRORNUM5intnext(void);//定义一个函数,当猜出一个数字后,是否继续游戏intgetrange(void);//输入范围例如输入300,就是猜300以内的数字intgetnumber(int);//取得猜测值intmain(void){intm,unknown,guess;if((m=getrange())<0)return1;m++;do{unknown=ra
2、nd()%m;//生成一个0~m-1之间的随机数while(1)//判断猜测数{if((guess=getnumber(m))<0){printf("错误太多了,瓜娃");return2;}if((guess>unknown))printf("太大了,傻孩子");elseif((guess3、=0;i4、5、n<26、7、n>32767){printf("Wrongnumber.Needanewnumberin0~32767");while(getchar()!='');}elsereturnn;}return-1;}intgetnumber(intm){inti,n;for(i=0;i8、n");if(scanf("%d",&n)!=19、10、n<011、12、n>m){printf("Wrongnumber.Needanewnumberin0~%d.",m-1);while(getchar()!='');}elsereturnn;}returnn-1;}intnext(void){intc;printf("Nextgame?(y/n):");while(isspace(c=getchar()));if(c=='y')return1;elsereturn0;}
3、=0;i4、5、n<26、7、n>32767){printf("Wrongnumber.Needanewnumberin0~32767");while(getchar()!='');}elsereturnn;}return-1;}intgetnumber(intm){inti,n;for(i=0;i8、n");if(scanf("%d",&n)!=19、10、n<011、12、n>m){printf("Wrongnumber.Needanewnumberin0~%d.",m-1);while(getchar()!='');}elsereturnn;}returnn-1;}intnext(void){intc;printf("Nextgame?(y/n):");while(isspace(c=getchar()));if(c=='y')return1;elsereturn0;}
4、
5、n<2
6、
7、n>32767){printf("Wrongnumber.Needanewnumberin0~32767");while(getchar()!='');}elsereturnn;}return-1;}intgetnumber(intm){inti,n;for(i=0;i8、n");if(scanf("%d",&n)!=19、10、n<011、12、n>m){printf("Wrongnumber.Needanewnumberin0~%d.",m-1);while(getchar()!='');}elsereturnn;}returnn-1;}intnext(void){intc;printf("Nextgame?(y/n):");while(isspace(c=getchar()));if(c=='y')return1;elsereturn0;}
8、n");if(scanf("%d",&n)!=1
9、
10、n<0
11、
12、n>m){printf("Wrongnumber.Needanewnumberin0~%d.",m-1);while(getchar()!='');}elsereturnn;}returnn-1;}intnext(void){intc;printf("Nextgame?(y/n):");while(isspace(c=getchar()));if(c=='y')return1;elsereturn0;}
此文档下载收益归作者所有