/* 生成隨機數(其二:根據當前時間設定隨機數的種子)*/ #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)是: