View Code of Problem 56

#include <stdio.h>
#include <math.h>
int main()
{
	int a,b,c;
	int d,e,f; 
	int o,p,q; 
	scanf("%d:%d:%d",&a,&b,&c);
	scanf("%d:%d:%d",&d,&e,&f);
	if(a>d)
	{
		o = a-d; 
		if(b>e)
		{
			p = b-e;
		}
		if(b<e)
		{
			p = 60-e+b;
			o=o-1;
		}
				if(c>f)
		{
			q = c-f;
		}
		if(c<f)
		{
			q = 60-c+f;
			p=p-1;
		} 
	 } 	
	 if(a<d)
	{
		o = d-a; 
		if(e>b)
		{
			p = e-b;
		}
		if(e<b)
		{
			p = 60-b+e;
			o=o-1;
		}
				if(f>c)
		{
			q = f-c;
		}
		if(f<c)
		{
			q = 60-f+c;
			p=p-1;
		} 
	 } 

	printf("%d:%02d:%02d",o,p,q);
	
	return 0;
 } 

Double click to view unformatted code.


Back to problem 56