c语言编程 随机输出一个4位整数

来源:百度知道 编辑:UC知道 时间:2024/06/02 19:23:49
如题,

如果什么都不考虑(4位数:1000~9999),这样就行了吧:
(int) ((float) rand() / RAND_MAX * (9999 - 1000 + 1)) + 1000

恩,还是功夫不到家,这个好:
srand((unsigned)time(NULL)); //产生随机数种子
printf("%d\n",rand()%9000+1000); //输出随机数

srand((unsigned)time(NULL)); //产生随机数种子
printf("%d\n",rand()%9000+1000); //输出随机数

1000+srand(time(0))%9000