#include
int main()
{
srand((unsigned int)time(NULL)); // - time() ->头文件:
int select = 0;
do
{
Menu();
printf("请选择=>\n");
scanf("%d",&select);
switch (select)
{
case 1:
//printf("玩游戏\n");
Game(); // - 包含猜数字的整个逻辑的函数
break;
case 2:
printf("游戏退出\n");
break;
default :
printf("输入错误,请重新输入\n");
break;
}
} while (select);
return 0;
}
void Menu()
{
printf("**********************************************\n");
printf("************* 1-> 猜数字 ***********\n");
printf("************* 0-> 退出 ***********\n");
printf("**********************************************\n");
}
void Game()
{
int ret = rand()%100+1; // - 生成随机数 : 0~32767 -> 取模100计算成1~100数值
//printf("%d\n",ret);
int input = 0;
int guess = 0;
printf("开始进行猜数字\n");
while (1)
{
scanf("%d", &input);
if (input > ret)
{
printf("猜大了\n");
guess++;
}
else if (input < ret)
{
printf("猜小了\n");
guess++;
}
else
{
printf("恭喜您猜对了\n");
printf("您猜错了{%d}次\n",guess);
break;
}
}
}