#include
#define easyN 10
#define midN 7
#define hardN 5
void menu()
{
printf("0.exit 1.playn");
}
void menu2()
{
printf("请选择难度:n");
printf(" 1.easy 2.middle 3.hardn");
}
void game()
{
int guess = 0;
int ret = rand() % 100 + 1;
menu2();
int N = 0;
scanf("%d", & N);
switch (N)
{
case 1:
N = easyN;
break;
case 2:
N = midN;
break;
case 3:
N = hardN;
break;
default:
printf("选择错误n");
break;
}
int n = 1;
int flag = 1;
while (n<=N)
{
printf("请猜数字n");
scanf("%d", &guess);
if (guess == ret)
{
if (n == 1)
{
printf("Bingo!n");
}
if (n > 3 && n <= N)
{
printf("Good guess!n");
}
if (n <= 3 && n > 1)
{
printf("lucky youn");
}
flag = 0;
break;
}
if (guess > ret)
{
printf("Too bign");
}
if (guess < ret)
{
printf("Too smalln");
}
if (guess < 0)
{
printf("game overn");
break;
}
n++;
}
if (flag == 1)
{
printf("game overn");
}
}
int main()
{
srand((unsigned int)time(NULL));
menu();
int n = 0;
printf("请选择:n");
scanf("%d", &n);
do
{
switch (n)
{
case 0:
break;
case 1:
game();
break;
default:
printf("选择错误n");
break;
}
} while (n);
return 0;
}



