View Code of Problem 56

#include<stdio.h>
#include<math.h>
int main(){
	int a1,b1,c1;
	scanf("%d:%d:%d",&a1,&b1,&c1);
	int a2,b2,c2;
	scanf("%d:%d:%d",&a2,&b2,&c2);
	int h1,h2,h3;
	if(a1*3600+b2*60+c1<a2*3600+b2*60+c2){
		h1=a2-a1;
		h2=b2-b1;
		h3=c2-c1;
		if(h2<0){
			h2=h2+60;
			h1--;
		}
		if(h3<0){
			h3=h3+60;
			h2--;
		}
	}else{
		h1=a1-a2;
		h2=b1-b2;
		h3=c1-c2;
		if(h2<0){
			h2=h2+60;
			h1--;
		}
		if(h3<0){
			h3=h3+60;
			h2--;
		}
	}
	printf("%d:%02d:%02d\n",h1,h2,h3);
	return 0;
}

Double click to view unformatted code.


Back to problem 56