#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 为获取当前的时间戳。)