1044电子表

描述

电子表上的时间显示方法形如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 }

 

Tags: