#include<time.h>
#define easyN 10
#define midN 7
#define hardN 5
void menu()
{
printf("0.exit 1.play\n");
}
void menu2()
{
printf("请选择难度:\n");
printf(" 1.easy 2.middle 3.hard\n");
}
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 you\n");
}
flag = 0;
break;
}
if (guess > ret)
{
printf("Too big\n");
}
if (guess < ret)
{
printf("Too small\n");
}
if (guess < 0)
{
printf("game over\n");
break;
}
n++;
}
if (flag == 1)
{
printf("game over\n");
}
}
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;
}
猜数字游戏(升级版)
最新推荐文章于 2022-11-05 08:27:07 发布