View Code of Problem 56

#include <stdio.h>//abs()
#include <math.h>
void main()
{
	int a,b,c,d,e,f;
	int x,y,z;
	int sum1,sum2,sum3;
	scanf("%d:%d:%d",&a,&b,&c);
	scanf("%d:%d:%d",&d,&e,&f);  
	sum1=a*3600+b*60+c;       //先求出两个时间共差多少秒  然后通过秒分别求出时分秒
	sum2=d*3600+e*60+f;
	sum3=abs(sum1-sum2);
	x=sum3/3600;
	y=sum3%3600/60;
	z=sum3%3600%60;
	printf("%d:%02d:%02d\n",x,y,z);
} 

Double click to view unformatted code.


Back to problem 56