猜数字游戏是我们在学习C语言中,会认识了解到的一个游戏。现在让我们来制作一个简单的猜数字游戏吧!
1.游戏介绍
2.代码实现
1.游戏介绍
自定义范围数字的范围,然后进行猜数字,此时计算机会自定义一个随机数,当你猜的数比它大时,它会提示”猜大了“;,当你猜的数比它小时,它会提示”猜小了“;
2.代码实现
首先我们要制作一个菜单函数menu()
void menu()
{
printf("*******************************\n");
printf("************1.play*************\n");
printf("***********2.no play***********\n");
printf("*******************************\n");
}
输入1开始游戏,输入2不玩游戏
然后制作一个游戏函数game()
void game()
{
srand((unsigned)time(NULL));
int i = rand() % 100 + 1;
int k = 0;
while(1)
{
printf("请猜数字:");
scanf("%d", &k);
if (k > i)
{
printf("猜大了\n");
}
else if (k < i)
{
printf("猜小了\n");
}
else if (k == i)
{
printf("猜对了\n");
break;
}
}
}
因为要生成真正的随机数,所以我们需要
srand((unsigned)time(NULL));
并且要加上头文件
#include<time.h>
#include<stdlib.h>
接下来就是主函数了
int main()
{
srand((unsigned)time(NULL));
int i = rand() % 100 ;
int input = 0;
do
{
menu();
printf("请你选择:");
scanf("%d", &input);
switch (input)
{
case 1:
game();
break;
case 2:
printf("退出游戏");
break;
}
break;
} while (input);
}
随机数生成的范围是0到99.
运行结果如下