- srand((int)time(0)); // 设置当前时间为随机种子,保证随机性
- (rand() % (b-a))+ a // 取得[a,b)之间的随机整数
- //举例如下
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #define MIN 8
- #define MAX 20
- int main(void)
- {
- int i;
- srand((unsigned int)time(0));
- for(i=0; i<10; i++)
- {
- printf("%d ", (rand()%(MAX-MIN))+MIN);
- }
- printf("/n");
- return 0;
- }