根据当前时间设定随机数的种子
/* 生成随机数(其二:根据当前时间设定随机数的种子)*/ #include <time.h> #include <stdio.h> #include <stdlib.h> int main(void) { int retry; /* 再运行一次? */ srand(time(NULL)); /* 根据当前时间设定随机数的种子 */ printf("在这个编程环境中能够生成0~%d的随机数。\n", RAND_MAX); do { printf("\n生成了随机数%d。\n", rand()); printf("再运行一次?··· (0)否 (1)是:"); scanf("%d", &retry); } while (retry == 1); return 0; }
输出
在这个编程环境中能够生成0~32767的随机数。 生成了随机数19087。 再运行一次?··· (0)否 (1)是:1 生成了随机数31434。 再运行一次?··· (0)否 (1)是:1 生成了随机数10377。 再运行一次?··· (0)否 (1)是:1 生成了随机数10541。 再运行一次?··· (0)否 (1)是:1 生成了随机数31243。 再运行一次?··· (0)否 (1)是: