东华大学2022 oj c++ 时间转换2
ojc++时间转换2
AC代码:
#include<cmath>
#include<iostream>
#include<iomanip>
#include<math.h>
using namespace std;
int main()
{
int day, hour, min, sec,t;
cin >> t;
if (t < 60) cout << t << endl;
else if (t >= 60 && t < 3600)
{
sec = t % 60; min = t/60;
cout << setw(2) << setfill('0') << min << ":" << setw(2) << setfill('0') << sec << endl;
}
else if (t >= 3600 && t < 86400)
{
hour = t / 3600; min = t % 3600 / 60; sec = t % 3600 % 60;
cout << setw(2) << setfill('0') << hour << ":" << setw(2) << setfill('0') << min << ":" << setw(2) << setfill('0') << sec << endl;
}
else if (t >= 86400 && t < 172800)
{
hour = t % 86400 / 3600; min = t % 86400 % 3600/60; sec = t % 86400 % 3600 % 60;
cout<<"1"<<" day " << setw(2) << setfill('0') << hour << ":" << setw(2) << setfill('0') << min << ":" << setw(2) << setfill('0') << sec << endl;
}
else if (t >= 172800)
{
day = t/86400; hour = t % 86400 / 3600; min = t % 86400 % 3600 / 60; sec = t % 86400 % 3600 % 60;
cout<<day<<" days "<< setw(2) << setfill('0') << hour << ":" << setw(2) << setfill('0') << min << ":" << setw(2) << setfill('0') << sec << endl;
}
return 0;
}
更多推荐
所有评论(0)