zoukankan      html  css  js  c++  java
  • GDUFE ACM-1088

    题目:http://acm.gdufe.edu.cn/Problem/read/id/1088

    睡觉时间

    Time Limit: 2000/1000ms (Java/Others)

    Problem Description:

     小明醒来后看到当前的时间是s,他知道他睡了多久,时长为t。
    写一个程序计算出小明开始睡的时间p。

    Input:

    输入包含多组测试,每组测试第一行为当前时间s(格式为:"hh:mm").第二行为睡觉时长t(格式为:"hh:mm")。保证输入的时间是24小时格式的。即00 ≤ hh ≤ 23, 00 ≤ mm ≤ 59。

    Output:

    对于每组测试,输出小明开始睡觉的时间p(格式为:"hh:mm").

    Sample Input:

    05:50
    05:44
    
    00:00
    01:00

    Sample Output:

    00:06
    23:00

    思路:用醒来的时间减去睡着的时长

    难度:非常简单

    代码:
     1 #include<stdio.h>
     2 int main()
     3 {
     4     int s1,s2,t1,t2,h,m;
     5     while(~scanf("%d:%d",&s1,&s2))
     6     {
     7         scanf("%d:%d",&t1,&t2);
     8         h=s1-t1;
     9         m=s2-t2;
    10         if(m<0)
    11         {
    12             m=m+60;
    13             h--;
    14         }
    15         if(h<0)
    16         h=h+24;
    17         printf("%02d:%02d
    ",h,m);
    18     }
    19     return 0;
    20 }
  • 相关阅读:
    命令行选项
    损坏的RAID5
    Codeforces Round #600 (Div. 2)
    python 数据分析
    xor or and 线段树
    CCPC哈尔滨E题
    二维偏序
    Codeforces Round #592 (Div. 2)
    Codeforces Round #597 (Div. 2)
    pycharm 安装激活
  • 原文地址:https://www.cnblogs.com/ruo786828164/p/6009211.html
Copyright © 2011-2022 走看看