不足 1 秒的时间四舍五入到秒。在两者相减时加上50,已达到在转化为秒数时的四舍五入的功能。
输出需要补零%02d,其他就是计算时分秒了。
#include<stdio.h>
int main()
{
long int a,b,c,d,e;
scanf("%ld %ld",&a,&b);
a=(b-a+50)/100;
c=a%60;
a=a/60;
d=a%60;
e=a/60;
printf("%02d:%02d:%02d",e,d,c);
return 0;
}