为什么这个Lucky You!和Good Guess!在满足条件的情况下却没有打印出来?
题目如下:
#include
int main()
{
int n,mynumber,yournumber,count;
printf("Enter mynumber:");
scanf("%d",&mynumber);
printf("Enter n:");
scanf("%d",&n);
while(count
printf("Enter younumber:");
scanf("%d",&yournumber);
count++;
if(yournumber>mynumber)
printf("Too Big!\n");
if(yournumber
printf("Too Small!\n");
if(yournumber==mynumber){
if(count==1)
printf("Bingo!");break;
if(count>1&&count<=3)
printf("Lucky You!");break;
if(count>3)
printf("Good Guess!");break;
}
if(yournumber<0||yournumber!=mynumber&&count==n)
printf("Game Over!");
}
return 0;
}
if后边多句语句要加大括号 if(count==1){ printf("Bingo!");break;}这样,不然直接执行这个 break了,下边不会执行