问题描述
给定⼀个t,将t秒转化为HH:MM:SS的形式,表示HH⼩时MM分钟SS秒。HH,MM,SS均是两位数,如果⼩于10⽤0补到两位。
输⼊格式
第⼀⾏⼀个数T(1<=T<=100,000),表示数据组数。后⾯每组数据读⼊⼀个数t,0<=t<246060。
输出格式
每组数据⼀⾏,HH:MM:SS。
样例输⼊
2
0
86399
样例输出
00:00:00
23:59:59
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,t;
cin>>n;
while(n--){
cin>>t;
int h,m,s;
s=t%60;
m=(t/60)%60;//这个地方要好好理解
h=t/(60*60);
printf("%02d:%02d:%02d\n",h,m,s);
}
return 0;
}