#include<stdio.h>
int main(void){
int random,n,i,guess,count=0;
scanf("%d %d",&random,&n);
for(i=1;i<=n;i++){
scanf("%d",&guess);
count++;
if(guess<0){ /*输入负数,跳出循环*/
count=0;
break;
}
else if(guess>random){
printf("Too big\n");
}
else if(guess<random){
printf("Too small\n");
}
else /*猜中,跳出循环*/
break;
}
if(count==1){
printf("Bingo!");
}
else if(count>1&&count<=3){
printf("Lucky You!");
}
else if(count>3&&count<=n&&guess==random){
/*是防止它是因为n到了跳出循环,加了个前提条件就是guess ==random*/
printf("Good Guess!");
}
else /*这两种情况可以达到(1)i=n,且没有猜中;(2)输入了负数因为count==0;*/
printf("Game Over");
return 0;
}
这题以我自己的思路写得有点冗长,看不懂哪一步的可以留言交流0v0