C语言填空:时间间隔时 分 秒计算
/* 从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用 “小时:分钟:秒 ”表示,如3点5分25秒表示为03:05:25.假设两个时间在同一天内,时间先后顺序与输入无关。 如:输入12:01:12 13:09:43 输出结果为 01:08:31 */ #include<stdio.h> main() { int a,b,c,x,y,z,s; scanf("%d:%d:%d %d:%d:%d",&a,&b,&c,&x,&y,&z); s=a*3600+b*60+c-x*3600-y*60-z; if(【1】) s=-s; printf("%02d:%02d:%02d\n",【2】,【3】,【4】); }
/* 从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用 “小时:分钟:秒 ”表示,如3点5分25秒表示为03:05:25.假设两个时间在同一天内,时间先后顺序与输入无关。 如:输入12:01:12 13:09:43 输出结果为 01:08:31 */ #include<stdio.h> main() { int a,b,c,x,y,z,s; scanf("%d:%d:%d %d:%d:%d",&a,&b,&c,&x,&y,&z); s=a*3600+b*60+c-x*3600-y*60-z; if(s<0) s=-s; printf("%02d:%02d:%02d\n",s/3600,(s%3600)/60,s%60); }