做一个猜数字的小游戏,范围在1-100之间
代码如下:
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void game()
{
int m;
int ret = rand()%100+1;
//rand生成随机数配合time函数使用,随时间不同生成不同随机数,%100+1是为了限制范围为1-100
do{
printf("请输入一个1-100的数:");
scanf_s("%d", &m);
if (m >ret)
{
printf("大了\n");
}
else if (m < ret)
{
printf("小了\n");
}
else
{
printf("对了\n");
}
} while (ret != m);
}
int main()
{
srand((unsigned int)time(NULL));//时间戳,用于生成随机数
int a;
do
{
printf("*****************************\n");
printf("*********猜数字游戏**********\n");
printf("********WANT TO PLAY?********\n");
printf("*****1.START*****2.QUIT*****\n");
printf("*****************************\n");
printf("*****************************\n");
//界面
printf("请输入:\n");
scanf_s("%d", &a);
switch (a)
{
case 1:
game();//进入游戏
break;
case 0:
break;
default:
printf("请重新输入\n");
break;
}
} while (a);//输入后循环,输入1或其他循环,输入0退出循环也就是退出游戏
return 0;
}
没什么难点,需要注意的就是随机数的生成
这篇博客介绍了一个简单的C语言代码实现的猜数字游戏。游戏的数字范围设定在1到100之间,通过rand()函数生成随机数,并利用time()函数确保每次启动时生成不同的数字。玩家输入猜测的数字,程序会提示玩家数字是大了还是小了,直到猜中为止。程序还包含一个简单的用户界面,允许用户选择是否开始游戏。
2688

被折叠的 条评论
为什么被折叠?



