コンソールモデルで次の問題を解く。
予定時刻を(日、時、分)で入れて、現在時刻との差を求め、経過時間を計算する。
例→「あと2日と3時間6分」など
このプログラムが分かる方、ぜひお願いいたします。
C++の宿題が分からないです。(時間差についての問題)
Re: C++の宿題が分からないです。(時間差についての問題)
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: C++の宿題が分からないです。(時間差についての問題)
現在時刻を表示するところまでいけました。
ここから、どうやったら指定の時刻との差「あと〇日と〇時間と〇分」とたどり着けますか...?
#include <iostream>
#include <time.h>
struct tm local;
errno_t gettime(void)
{
time_t t = time(NULL);
return localtime_s(&local, &t);
}
int main()
{
errno_t error;
error = gettime();
printf("%02d日", local.tm_mday);
printf(" ");
printf("%02d時", local.tm_hour);
printf("%02d分", local.tm_min);
}
ここから、どうやったら指定の時刻との差「あと〇日と〇時間と〇分」とたどり着けますか...?
#include <iostream>
#include <time.h>
struct tm local;
errno_t gettime(void)
{
time_t t = time(NULL);
return localtime_s(&local, &t);
}
int main()
{
errno_t error;
error = gettime();
printf("%02d日", local.tm_mday);
printf(" ");
printf("%02d時", local.tm_hour);
printf("%02d分", local.tm_min);
}
Re: C++の宿題が分からないです。(時間差についての問題)
ソースコードを提示する際は、BBCodeが有効な(無効にしない)状態で、
BBCodeのcodeタグの開始タグと終了タグの組(開始タグが先)で囲んでいただけると、
見やすくてありがたいです。
まずは何らかの方法で「指定の時刻」を指定しないといけないですね。
「指定の時刻」を指定したら、現在時刻と「指定の時刻」それぞれを一旦「基準の時刻から何分」で表して引き算し、
それをまた「〇日と〇時間と〇分」に変換する、という方法があります。
BBCodeのcodeタグの開始タグと終了タグの組(開始タグが先)で囲んでいただけると、
見やすくてありがたいです。
まずは何らかの方法で「指定の時刻」を指定しないといけないですね。
「指定の時刻」を指定したら、現在時刻と「指定の時刻」それぞれを一旦「基準の時刻から何分」で表して引き算し、
それをまた「〇日と〇時間と〇分」に変換する、という方法があります。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)