程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> HDU4510:小Q系列故事——為什麼時光不能倒流

HDU4510:小Q系列故事——為什麼時光不能倒流

編輯:C++入門知識

  Input 輸入首先包含一個整數N,表示有N組測試用例。 接下來的N行表示N個測試用例,每行包括2個時間HH:MM:SS hh:mm:ss HH:MM:SS表示當前的時間,hh:mm:ss表示希望倒退回去的時間。 [Technical Specification] 00<=HH<=11 00<=hh<=99 00<=MM, SS, mm, ss<=59     Output 請計算並輸出鐘表倒退後顯示的時間,要求輸出格式為HH:MM:SS(即時分秒均顯示2位,不足則補0),每組數據輸出占一行。     Sample Input 2 11:28:32 02:14:21 05:00:00 96:00:01     Sample Output 09:14:11 04:59:59       [cpp]   #include <stdio.h>      int main()   {       int h1,m1,r1,h2,m2,r2,h,m,r,n;       scanf("%d",&n);       while(n--)       {           scanf("%d:%d:%d %d:%d:%d",&h1,&m1,&r1,&h2,&m2,&r2);           while(r1<r2)           {               r1+=60;               m1--;           }           r = r1-r2;           while(m1<m2)           {               m1+=60;               h1--;           }           m = m1-m2;           while(h1<h2)           {               h1+=12;           }           h = h1-h2;           printf("%02d:%02d:%02d\n",h,m,r);       }          return 0;   }      

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved