• 小国的新表


    Description

    双十一期间,小国买了一块新的电子表,他很高兴,打算向他的基友小鹏炫耀一下,但是小鹏看到之后很生气,因为他的双十一的快递还在路上,所以他就打算给小国出难为一下小国。题目是这样的,小鹏让小国读出电子表上的时间,例如 12 : 30 : 02。然后小鹏给一个数 X, 那么过X秒后电子表上的数字显示多少?

    大家都知道小国的数学很差,所以小国想请你帮一下他。请你帮小国计算一下他的电子表上应该显示什么。

    Input

    输入一个整数T,表示有T(1<=T<=50)组数据。

    每组输入一个时间,然后之后再输入 X (0<=X<=86400)

    Output

    输出过了X秒后的时间,要求格式 XX : XX : XX。当不够两位时用零补齐。

    Sample Input

    2
    22:15:20
    7800
    08:04:15
    3588

    Sample Output

    00:25:20
    09:04:03





     1 #include<string.h>
     2 int main()
     3 {
     4    int h,m,s,x,t;
     5    scanf("%d",&t);
     6    while(t--)
     7    {
     8        scanf("%d:%d:%d",&h,&m,&s);
     9        scanf("%d",&x);
    10        int a,b;
    11        a=x/3600;//
    12        x=x%3600;
    13        b=x/60;//
    14        x=x%60;//
    15        h=a+h;//加之后的时
    16        m=b+m;//加之后的分
    17        s=x+s;//加之后的秒
    18        if(s>=60)//秒超过60,分进1,秒减去60
    19        {
    20            m+=1;
    21             s=s-60;
    22        }
    23        if(m>=60)//分超过60,时进1,分减去60
    24        {
    25            h+=1;
    26            m=m-60;
    27        }
    28        if(h>=24)//小时超过60,取24的余数
    29            h=h%24;
    30        printf("%02d:%02d:%02d
    ",h,m,s);///注意输出的格式
    31 
    32     }
    33     return 0;
    34 }
  • 相关阅读:
    2020软件工程作业01
    问题清单
    2020软件工程个人作业06——软件工程实践总结作业
    感谢随笔
    2020软件工程作业05
    2020软件工程作业04
    2020软件工程作业03
    2020软件工程作业02
    2020软件工程作业01
    2020软件工程个人作业06——软件工程实践总结作业
  • 原文地址:https://www.cnblogs.com/wkfvawl/p/8845858.html
Copyright © 2020-2023  润新知