我不会。。。
猜数游戏先输入一个数字作为被猜测的数字,第二个输入限制猜测的次数
然后输入数字依次猜测,如果输入的是负数就显示game over,但不知道为什么,我输入负数后,会出来game over和lucky you!。。。。。
原题目:
我知道正确答案,但是不知道我自己的哪里错了。。。
程序:
#include<stdio.h>
int main()
{
int m,n,a;
int i;
int cnt;
scanf("%d %d",&m,&n);
while(cnt>=0){
scanf("%d",&a);
cnt =0;
if(a>0){
if(a>m){
printf("Too big");
}else if(a<m){
printf(" Too small");
}else{
cnt=1;
break;
}
if(cnt>n){
printf("Game Over");
break;
}
}else{
printf("Game Over");
break;
}
cnt++;
}
if(cnt==1){
printf("Bingo!\n");
}else if(1<cnt<=3){
printf("Lucky You!\n");
}else if(3<cnt<=n){
printf("Good Guess!\n");
}
return 0;
}