こんにちは、みなさん。私はC++の学習を続けており、秒を日、分、秒の形式に変換するという「課題」を設定しています。
例:31600000 = 365日、46分、40秒。
using namespace std;
const int hours_in_day = 24;
const int mins_in_hour = 60;
const int secs_to_min = 60;
long input_seconds;
cin >> input_seconds;
long seconds = input_seconds % secs_to_min;
long minutes = input_seconds / secs_to_min % mins_in_hour;
long days = input_seconds / secs_to_min / mins_in_hour / hours_in_day;
cout << input_seconds << " seconds = "
<< days << " days, "
<< minutes << " minutes, "
<< seconds << " seconds ";
return 0;
それは機能し、正しい答えを思いつきますが、それを完了した後、私は他の人々がそれにどのように取り組んだかを調べました、そして彼らは異なっていました。何か足りないのかしら。
ありがとう、ダン。