嘿大家。我一直在继续学习 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;
它有效并提出了正确的答案,但在完成它后,我看看其他人是如何解决它的,他们的不同。我想知道我是否遗漏了什么。
谢谢,丹。