刚才在做的时候,不小心输入错误变量,怎么都不对,记住变量名不要取相似的,容易出错,切记切记
#include <iostream>
int main()
{
using namespace std;
long long seconds;
const int minute = 60;
const int hour = 60 * minute;
const int day = 24 * hour;
cout << "Enter the number of seconds: ";
cin >> seconds;
cin.get();
cout << endl;
int days = seconds / day;
int hours = (seconds % day) / hour;
int min = ((seconds % day) % hour) / minute;
int sec = ((seconds % day) % hour) % minute;
cout << seconds << " seconds = "
<< days << " days, "
<< hours << " hours, "
<< min << " minutes, "
<< sec << " seconds.";
cin.get();
return 0;
}
结果如下
Enter the number of seconds: 31600000
31600000 seconds = 365 days, 17 hours, 46 minutes, 40 seconds.