zoukankan      html  css  js  c++  java
  • 小国的新表

    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 }
  • 相关阅读:
    ASP.NET连接数据库配置文件
    ASP.NET应用程序的文件类型及文件夹列表
    c#配置文件的简单操作
    js加载XML文件
    c#生成动态库并加载
    class和id的区别
    Div和Span的区别
    C#类和对象
    C#表达式和语句
    函数声明提升和变量提升
  • 原文地址:https://www.cnblogs.com/wkfvawl/p/8845858.html
Copyright © 2011-2022 走看看