7-179 小文的心理阴影时刻

7-179 小文的心理阴影时刻

小文十分守时,和别人约会一般会提前k秒钟到,如果对方不准时,他等候k秒钟后也会自行离开。如果称这段时间为小文的心理阴影时间,请编程输出小文的心理阴影时间的起始和结束时刻。

输入格式:

有多组输入数据。先读入一个整数n,接下来包含n行,每行有一个24小时制的时分秒的时间和k秒数

输出格式:

输出心理阴影时间的起始时刻和结束时刻(如果大于等于24:00:00,则从00:00:00开始计数,如果小于00:00:00,则从23:59:59秒开始倒数)

输入样例:

1
12 10 30 40

输出样例:

12:09:50 12:11:10
#include <stdio.h>

int main() {

    int T;
    scanf("%d", &T);
    for (int i = 0; i < T; ++i) {
        int hour, min, sec, during, total;
        scanf("%d %d %d %d", &hour, &min, &sec, &during);
        total = hour * 3600 + min * 60 + sec;
        during %= 86400;
        if (total - during < 0) {
            printf("%02d:%02d:%02d ", (total - during+86400) / 3600, (total - during+86400) % 3600 / 60, (total - during+86400) % 3600 % 60);
        }else {
            printf("%02d:%02d:%02d ", (total - during) / 3600, (total - during) % 3600 / 60, (total - during) % 3600 % 60);
        }

        if(total + during>=86400){
            printf("%02d:%02d:%02d\n", (total + during-86400) / 3600, (total + during-86400) % 3600 / 60, (total + during-86400) % 3600 % 60);
        }else {
            printf("%02d:%02d:%02d\n", (total + during) / 3600, (total + during) % 3600 / 60, (total + during) % 3600 % 60);
        }
    }

    return 0;
}

思路

- 题目的核心关键点就在把时分全部转换成秒
- 最后处理一下时间就行了
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Likf(❁´◡`❁)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值