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;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,087评论 19 139
  • Android音频系统详解 参考好文: Android 音频系统:从 AudioTrack 到 AudioFlin...
    爱雨520阅读 13,834评论 2 7
  • 2017年5月28日8点正,端阳节小长假第一天,重庆南川七彩阳光户外运动俱乐部120多名骑友骑行黎香湖, ...
    楓哥_b3cf阅读 1,148评论 1 8
  • 早在庭审之初,在讨论的时候我就说过,这个审判,肯定会面临两个状况,首先是关于刘鑫和杀人犯,他们所选择的策略...
    风雪天涯阅读 189评论 0 0