天天看點

ZCMU 2161: L.ly的鬧鐘

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;
}