【C练】完成猜数字游戏。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
	int input = 0;
	srand((unsigned)time(NULL));
	int random_num = rand() % 100 + 1;
	while (1)
	{
		printf("请输入所猜数字(0~100之间):");
		scanf("%d", &input);
		if (input > random_num)
		{
			printf("您猜大了!\n");
		}
		else if (input < random_num)
		{
			printf("您猜小了!\n");
		}
		else
		{
			printf("恭喜您,猜对了!\n");
			break;
		}
	}
	printf("\n");
	system("pause");
	return 0;
}

生成一个[1,100]的随机数:

int random_num = rand() % 100 + 1;

设置一个随机种子,保证每次运行随机种子不同。

srand((unsigned)time(NULL));

(其中 unsigned 为强制类型转换,time 为获取当前的时间戳。)

猜你喜欢

转载自blog.csdn.net/LXL7868/article/details/88776125