View Code of Problem 56

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

Double click to view unformatted code.


Back to problem 56