时间
给你一个二十四时表示的时间,问你过了 N 分钟后的时间 ★数据输入 输入第一行,”hh:mm”,(0<=hh<24,0<=mm<60))表示当前的时间,接 下来一行有一个数,t(0<=t<=10000),表示经过 t 分钟后的时间。 ★数据输出 输出共一行,表示,t 分钟后十二小时表示法表示的时间.格 式”hh:mm am”或”hh:mm pm”,
程序
- # include<stdio.h>
- int main()
- {
- int a,c,t,b,d; //a原先的小时数
- scanf("%d:%d\n%d",&a,&c,&t);
- d = (c+t)%60;
- b = (a + (c+t)/60)%24; //(c+t)/60 =小时 ///之所以%24 一部分原因是b<=24 超过24小时就要归零
- if(b>=12)
- printf("%02d:%02d pm",b%12,d); //%02d 表示存储两位数字 不足用0补上
- else
- printf("%02d:%02d am",b,d);
- return 0;
- }