9.3 その他の関数

  2.時間

/***
  日付表示
***/
#include <stdio.h>
#include <time.h>

int main(void){
 time_t now;

  now = time(NULL);           /* 現在時刻の取得 */
 printf("%s", ctime(&now));  /* ローカルタイムの表示 */
}
 この日付の関数を利用すると先程の乱数の発生に利用できる。

/***
  乱数を発生させる2
***/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void){
 int i, ran;
 time_t now;

 srand((int) time(NULL));               /* 乱数の種(元になる数)を生成 */
 for (i=0; i<10; i++){
  ran = rand();
  printf("乱数 %2d: %10d\n", i+1, ran);
 }
} 

2002年12月18日 12:16 更新