|
发表于 2003-10-25 11:46:14
|
显示全部楼层
- #include <stdlib.h>
- int
- main()
- {
- int i,x,k=0;
- srandom(time(NULL)); /* 应该是srandom */
- for (i=0;i<100;i++){
- x=random() % 1000; /* #define RAND_MAX 2147483647 */
- /* 这个落在200~250的可能性很小,所以 % 1000 */
- if (x>=200&&x<250){
- k++;
- printf("%d ",x);
- }
- }
- printf("\ntotal=%d\n",k);
- exit(0);
- }
复制代码
另外有几个地方没改,用 man random 看一下就比较清楚,比如random返回的是 long int |
|