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

如题,

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

恩,还是功夫不到家,这个好:
srand((unsigned)time(NULL)); //产生随机数种子
printf("%d\n",rand()%9000+1000); //输出随机数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-17
srand((unsigned)time(NULL)); //产生随机数种子
printf("%d\n",rand()%9000+1000); //输出随机数
第2个回答  2009-07-17
1000+srand(time(0))%9000
相似回答