嘿大家。我繼續學習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;
它的工作原理和正確答案來了,但在完成之後我看了看其他人如何解決了它,他們是不同的。我想知道如果我錯過了什麼。
謝謝,丹。
它有什麼不同? – Mark 2010-03-10 18:41:40
天=時間/ 86400 小時=(時間/ 3600) - (天* 24) 分鐘=(時間/ 60) - (天* 1440) - (小時* 60) 秒=時間模60 感謝。 – Dan 2010-03-10 18:42:35