#include<bits/stdc++.h>
using namespace std;
#define C 100
int main()
{
int c1,c2;
scanf("%d%d",&c1,&c2);
int d;
d=c2-c1;
if(d%100>=50)
d=d/C+1;
else
d=d/C;
int h,m,s;
h=d/3600;
m=d%3600/60;
s=d%60;
printf("%02d:%02d:%02d\n",h,m,s);
return 0;
}
这里换算一开始用的是round函数,浮点数出现了误差
因此不能如此判断