描述
电子表上的时间显示方法形如xx:xx:xx,现在给出一个时间,单位是秒,要求按照电子表格式输出。
输出保证不会超过24小时。
输入
输入一行一个整数表示给定的时间秒数K。(k<86400)
输出
一行,按电子表上的时间格式形如xx:xx:xx。
输入样例 1
1
输出样例 1
00:00:01
输入样例 2
3701
输出样例 2
01:01:41
这道题的难点在于如果不是两位数,需要在个位前输出0。
比如输出样例1,时和分都是空的,要输入两个0。各位只有一个1,在1前也要输出一个0。
代码如下:
1 #include<iostream> 2 #include<iomanip> 3 using namespace std; 4 int main() 5 { 6 int a,b,c,d; 7 cin>>a; 8 b=a/3600; 9 c=a%3600/60; 10 d=a%60; 11 if(b<10) cout<<"0"<<b<<":"; 12 else cout<<b<<":"; 13 if(c<10) cout<<"0"<<c<<":"; 14 else cout<<c<<":"; 15 if(d<10) cout<<"0"<<d; 16 else cout<<d; 17 return 0; 18 }