C语言程序设计从入门到进阶【比特鹏哥c语言2023完整版视频教程】(c语言基础入

=====随机数代码详解======
#include <stdio.h>
#include<stdlib.h>
#include <time.h>
//随机数
int main() {
//1.获取一个伪随机数 每次都是固定的
int r= rand();
printf("获取一个伪随机数:%d\n",r);
//2.通过定义随机种子 获得随机数
srand((unsigned int)100); //但是随机种子依然固定
int a= rand();
printf("通过定义随机种子 获得随机数:%d\n",a);
//3.设置真正的随机值
int times =time(NULL); //获取一个时间戳
srand((unsigned int)times);
int b= rand();
printf("时间戳:%d,设置真正的随机值获得随机数:%d\n",times,b);
//4.获取1-100的随机数 10个
srand((unsigned int)time(NULL));
for(int i=0;i<=10;i++){
int c= rand()%100+1;//rand()%100表示0-99的数字 +1 就是100
printf("获取1-100的随机数:%d\n",c);
}
//5.获取 10-20这个范围内的10个随机数
int x,y,start=10,end=20;
srand((unsigned int)time(NULL));
for(int i=0;i<=10;i++){
int d=rand()%start+1+(end-start);//%开始的值+1 再加上区间长度即可
printf("获取 10-20这个范围内的随机数:%d\n",d);
}
}