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);
 } 

 

posted @ 2023-02-08 06:55  myrj  阅读(216)  评论(0编辑  收藏  举报