4.编写一个程序,要求用户以整数方式输入秒数(使用long 或 long long 变量存储),然后以天、小时、分钟和秒的方式显示这段时间。使用符号常量来表示每天有多少小时、每小时有多少分钟以及每分钟有多少秒。该程序的输出应与下面类似:
Enter the number of seconds:31600000
31600000 seconds=365 days,17 hours,46 minutes,40 seconds
#pragma region 第三章练习4
//4.编写一个程序,要求用户以整数方式输入秒数(使用long 或 long long 变量存储),
// 然后以天、小时、分钟和秒的方式显示这段时间。
// 使用符号常量来表示每天有多少小时、每小时有多少分钟以及每分钟有多少秒。
// 该程序的输出应与下面类似:
//Enter the number of seconds : 31600000
//31600000 seconds = 365 days, 17 hours, 46 minutes,40 seconds
#if 0
#include <iostream>
void CalStoDHMS(long seconds);
int main()
{
using namespace std;
long seconds;
cout << "Enter the number of seconds :";
cin >> seconds;
CalStoDHMS(seconds);
return 0;
}
void CalStoDHMS(long seconds)
{
using namespace std;
long k;
const int daytohours = 24;
const int hourtominutes = 60;
const int minutetoseconds = 60;//比例因子
int day, minute, second;
second = seconds%minutetoseconds;
k = seconds / minutetoseconds;
minute = k % hourtominutes;
k = k / hourtominutes;
day = k / daytohours;
cout << seconds << " seconds = " << day << " day " << minute << " minute " << second << " second" << endl;
}
#endif
#pragma endregion