猜数字游戏

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2、猜数字游戏。游戏随机生成4个互不相同的1位数,接受用户输入,根据用户输入输出“mAnB”的结果。A表示数字和位置都正确,B表示数字正确,位置不正确。例如随机数为“1234”,用户输入为“1435”,显示“2A1B”。#includestdio.h#includestdlib.h#includetime.h#defineN4#defineNUM8voiddetect(chars[]){inti,j,num;inta,b;charch[N];for(num=0;numNUM;num++){a=b=0;printf(Thisisthe%dchance:,num+1);for(i=0;iN;i++){ch[i]=getch();if(ch[i]='0'&&ch[i]='9'){for(j=0;ji;j++)if(ch[i]==ch[j])break;if(ji)i--;else{putchar(ch[i]);for(j=0;jN;j++){if(ch[i]==s[j])if(i==j)a++;elseb++;}}}elsei--;}printf(%dA%dB\n,a,b);if(a==N){printf(Youareright!\n);break;}}if(num==NUM)printf(Sorry,therightansweris:%sd\n,s);}main(){inti,j;chars[N+1];srand(time(0));for(i=0;iN;i++){s[i]=rand()%10;for(j=0;ji;j++)if(s[i]==s[j])break;if(ji)i--;else{s[i]+='0';putchar('*');}}s[i]='\0';printf(\nYouhave%dchances\n,NUM);detect(s);}

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功