Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 51 Solved: 39
Description
ly最近買了一個神奇的鬧鐘,這個鬧鐘隻能以秒來計數(直接說秒表不就完了....),但是她又想知道準确的時間,是以你可以幫她嗎?
給出以秒為機關的時間T,要求用"H:M:S"的格式表示時間,不需要前導"0",若T=361,則輸出"0:6:1"
Input
input
輸入隻有一行,一個整數T(0<=T<=86399)
Output
output
輸出隻有一行,表示答案
Sample Input
361
Sample Output
0:6:1
題解:
乍一看有一點感覺吓到,總感覺有快速方式能輸出時間那個格式。這道題目花了久一點點,不應該的。
小時=總時間/3600;
分鐘=(總時間-小時*3600)/60;
秒=(總時間-小時*3600-分鐘*60)%60;
由于沒有前導0跟其他限制條件不用想很多。
代碼:
#include<bits/stdc++.h>
int main()
{
int t;
while(~scanf("%d",&t))
{
int h,m,s;
h=t/3600;
m=(t-3600*h)/60;
s=(t-3600*h-60*m)%60;
printf("%d:%d:%d\n",h,m,s);
}
return 0;
}