美文网首页
时间转换

时间转换

作者: Co_zy | 来源:发表于2018-06-18 12:30 被阅读0次

方法一

注意输出方式

printf("%02d:%02d:%02d",hour,minute,second);
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n;
    scanf("%d",&n);
    int hour = 0,minute =0,second = 0;
    for(int i=0; i<n; i++)
    {
        second++;
        if(second == 60)
        {
            second = 0;
            minute++;
            if(minute == 60)
            {
                minute = 0;
                hour++;
            }
            if(hour==24)
                hour = 0;
        }
    }

    printf("%02d:%02d:%02d",hour,minute,second);
    return 0;
}

方法二

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n;
    scanf("%d",&n);
    int hour = n / 3600;
    int minute = n % 3600 / 60;
    int second = n % 60;
    printf("%02d:%02d:%02d",hour,minute,second);
    return 0;
}

PAT 7-8 时间换算(15 分)

本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)。

输入格式:

输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n(<60)。

输出格式:

输出在一行中给出hh:mm:ss格式的结果时间。

输入样例:
11:59:40
30
输出样例:
12:00:10
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int hh = 0,mm =0,ss = 0;
    int add = 0;
    scanf("%d:%d:%d",&hh,&mm,&ss);
    scanf("%d",&add);
    int hour = 0,minute = 0,second = 0;
    int n = hh*3600 + mm*60 + ss + add;

    for(int i=0; i<n; i++)
    {
        second++;
        if(second == 60)
        {
            second = 0;
            minute++;
            if(minute == 60)
            {
                minute = 0;
                hour++;
            }
            if(hour==24)
                hour = 0;
        }
    }

    printf("%02d:%02d:%02d",hour,minute,second);
    return 0;
}

或者用上述方法二

相关文章

  • 时间转换 &&金额转换

  • python时间格式转换

    本地时间转换为时间戳 时间戳转换为本地时间 UTC时间转换为时间戳 本地时间转换为UTC

  • 时间转换

  • 时间转换

    方法一 注意输出方式 方法二 PAT 7-8 时间换算(15 分) 本题要求编写程序,以hh:mm:ss的格式输出...

  • 时间转换

    DATA:seconds_per_day(8)TYPEpVALUE86400, rel_dateLIKEsy-da...

  • 时间转换

    该组件适用于以下场景 1,将时间戳转换成时间显示,支持年,月,日,天,分,秒,毫秒,可以定义自己想要的格式来显示,...

  • 时间转换

    时间戳转换http://www.cnblogs.com/mstk/p/5511057.html时间格式与毫秒的转换...

  • 时间转换

    获取当前时间: date [format] //format like: "+%Y-%d-%m", 注意是以+开头...

  • 时间转换

    返回的师NSString类型

  • 《时间-转换》

    用昨日将忧伤埋葬 痛苦在今日哀悼 未来在明天嘲笑 飞逝的光阴批判着未来

网友评论

      本文标题:时间转换

      本文链接:https://www.haomeiwen.com/subject/sqkneftx.html