C言語関係掲示板

過去ログ

No.9. 経過時間の計算


今、私がやっているプログラムをここに書きます。
誰かおわかりの方は、おしえてください経過時間の計算、開始時刻と終了時刻入力
開始時刻、終了時刻とも0:0:0から23:59:59のあいだ (エディターでお願いします)

#include<stdio.c>

void main(void)
{
int a, b, c, d, e, f, g, h, i;

printf("開始時刻 = );

printf("終了時刻 = );

scanf("%d %d %d", &a, &b, &C);

scanf("%d %d %d", &d, &e, &f);
もうココらへんしかわかりません だれかわかるひとは、助けてくださいおねがいします


時間差の計算は、秒に直してから計算してください。

開始時刻=時*3600+分*60+秒;
終了時刻=時*3600+分*60+秒; で秒になりますよね。

このとき、終了時刻の方が開始時刻より小さければ、次の日になっている
と考えられるので、1日の秒数(24*60*60=86400)を加えます。

あとは、終了時刻から開始時刻を引いて時間差を求め、時、分、秒に
直せばよいでしょう。

戻る


「初心者のためのポイント学習C言語」 Last modified:2001.7.25
Copyright(c) 2000-2002 TOMOJI All Rights Reserved