7-1 时间换算(15分)

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

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


输入格式:

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


输出格式:

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


输入样例:

11:59:40
30

输出样例:

12:00:10
#include 
int main()
{
    int hour, min=0, sec=0;
    int time, flag = 1;
    scanf("%d:%d:%d", &hour, &min, &sec);
    scanf("%d", &time);
    if (time + sec > 59)
    {
        sec += time - 60;
         min++;
        flag = 0;
    }
    else
    {
        sec += time;
    }
    if (flag != 1 && min == 60)
    {
        if (hour != 23)
            hour++;
        else
            hour = 0;
        min = 0;
    }
    printf("%02d:%02d:%02d", hour, min, sec);
    return 0;
}
目录
相关文章
|
1月前
|
Python
python时间时间换算 精确到毫秒
python时间时间换算 精确到毫秒
32 0
|
5月前
|
C#
C# 版本的 计时器类 精确到微秒 秒后保留一位小数 支持年月日时分秒带单位的输出
这篇2010年的文章是从别处搬运过来的,主要包含一个C#类`TimeCount`,该类有多个方法用于处理时间相关的计算。例如,`GetMaxYearCount`计算以毫秒为单位的最大年数,`GetCurrentTimeByMiliSec`将当前时间转换为毫秒,还有`SecondsToYYMMDDhhmmss`将秒数转换为年月日时分秒的字符串。此外,类中还包括一些辅助方法,如处理小数点后保留一位数字的`RemainOneFigureAfterDot`。
|
5月前
1057 数零壹 (20 分)
1057 数零壹 (20 分)
|
5月前
|
算法 Java Python
jts里的lineString.getLength()的单位是什么如何换算成距离
【6月更文挑战第7天】jts里的lineString.getLength()的单位是什么如何换算成距离
293 0
|
6月前
|
Linux
计算当前时间距离1970年的秒数
计算当前时间距离1970年的秒数
计算日期到天数的换算
1.题目概述 2.题解 思路分析 具体实现
61 0
将毫秒换算成天、时、分、秒
将毫秒换算成天、时、分、秒
157 0
7-40 最大的数 (10 分)
7-40 最大的数 (10 分)
110 0
7-40 最大的数 (10 分)
|
测试技术
h0004.双倍 (10 分)
h0004.双倍 (10 分)
70 0
|
测试技术
1002 写出这个数 (20 分)
1002 写出这个数 (20 分)
87 0