可能重复:
生成范围内的随机数?
我正在尝试这样做,以便在执行代码时,我可以在命令提示符下键入最大数以重新定义最大数并在 0 和新的最大数之间生成一个新的随机数。
我做对了吗?
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
int randomnumber ;
int max;
srand( time(NULL) );
scanf("Enter total number of students %d",&max);
randomnumber=rand()% 30;
printf("This is your random number\n %d",randomnumber);
getchar();
return 0;
}