zoukankan      html  css  js  c++  java
  • 02-2. 然后是几点(15)

    有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能是负数。

    输入格式:

    输入在一行中给出2个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:在起始时间中,当小时为个位数时,没有前导的零,即5点30分表示为530;流逝的分钟数可能超过60,也可能是负数。

    输出格式:

    输出四位数字表示的终止时间。题目保证起始时间和终止时间在同一天内。

    输入样例:

    1120 110

    输出样例:

    1310

    注:本题注意一下换算的表达式即可

    #include "stdio.h"
    int main()
    {
        int a,b;
        scanf("%d %d",&a,&b);
            if(b>=0)
            {
                printf("%d",(a/100+(b+a%100)/60)*100+((b+a%100)%60));
            }
            else
            {
                printf("%d",(a/100*60+a%100+b)/60*100+(a/100*60+a%100+b)%60);
            }
    }
  • 相关阅读:
    CF 461B Appleman and Tree
    POJ 1821 Fence
    NOIP 2012 开车旅行
    CF 494B Obsessive String
    BZOJ2337 XOR和路径
    CF 24D Broken robot
    POJ 1952 BUY LOW, BUY LOWER
    SPOJ NAPTIME Naptime
    POJ 3585
    CF 453B Little Pony and Harmony Chest
  • 原文地址:https://www.cnblogs.com/keepdoing/p/3893056.html
Copyright © 2011-2022 走看看