时间

给你一个二十四时表示的时间,问你过了 N 分钟后的时间 ★数据输入 输入第一行,”hh:mm”,(0<=hh<24,0<=mm<60))表示当前的时间,接 下来一行有一个数,t(0<=t<=10000),表示经过 t 分钟后的时间。 ★数据输出 输出共一行,表示,t 分钟后十二小时表示法表示的时间.格 式”hh:mm am”或”hh:mm pm”,

程序    

  1.    
  2.             # include<stdio.h>  
  3. int main()  
  4. {  
  5.   int a,c,t,b,d;  //a原先的小时数
  6.   scanf("%d:%d %d",&a,&c,&t);  
  7.     
  8.   
  9.   d = (c+t)%60;  
  10.   b = (a + (c+t)/60)%24;      //(c+t)/60 =小时 ///之所以%24 一部分原因是b<=24 超过24小时就要归零
  11.   
  12.   if(b>=12)                           
  13.       printf("%02d:%02d pm",b%12,d);   //%02d 表示存储两位数字 不足用0补上
  14.   
  15.   else  
  16.       printf("%02d:%02d am",b,d);  
  17.     
  18.   return 0;  
  19. }  
原文地址:https://www.cnblogs.com/wshyj/p/5983248.html