C当中的取随机数函数rand()的具体用法是什么?

它会产生一个伪随机整数(0到 32767 之间),如果要取0-99的整数呢?

c语言之rand函数的使用

在编程时我们有时总希望自己产生一个随机数字,以供使用,那么下面介绍rand函数的使用。

方法/步骤

     写入头文件

    #include <stdlib.h> #include <stdio.h> #include <time.h>

     变量的定义

    void main( void ) {  int i,k;

     srand( (unsigned)time( NULL ) );  /*选取种子文件*/

     for( i = 0; i <20;i++ )   /*循环控制20个随机数的生成*/ {   k=rand()%100;         /*储存随机数*/  printf( " k=%d\n", k ); /*输出随机数*/  }   }

    END
注意事项

     此为随机函数的一种产生方法

     如果只需一个,那么可以省略循环控制

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-30
要让rand()产生[a,b]闭区间内的随机整数只要对它取余就行了:
rand_num=rand()%(b-a+1)+a
相似回答