我看了几遍,还是没发现为什么,后面的是我同学的,他看我的他也找不到我的错。求帮助求解答详细。
#include"stdio.h"
int main(void)
{
//number为产生的随机数,times为设置的最大的猜测次数,guess则为玩家猜测的数,guesstimes为猜测次数
int number, times, guesstimes=0,guess;
scanf("%d %d", &number, ×);
while (1){
scanf("%d", &guess);
guesstimes++;
if ((guesstimes >times)|| (guess < 0 && guesstimes <= times))
{//猜测的次数大于了提前设置的次数,或者是猜测不符合题目且在猜测次数里。
printf("Game Over\n");
return 0;//结束
}
if (guess > number)
{
printf("Too big\n");
}
if (guess < number )
{
printf("Too small\n");
}
if (guess == number) //将等于的情况的单独分离
{
if (guesstimes == 1)
{
printf("Bingo!\n");
}
else if (guesstimes <= 3)
{
printf("Lucky You!\n");
}
else {
printf("Good Guess!\n");
}
return 0;//通过return 0结束循环,或者说直接终止函数
}
}//while的大括号
}