View Code of Problem 56

#include<stdio.h>
#include<math.h>
void main()
{
	int i,min,max,j,k,a[2][3];
	for(i=0;i<2;i++)
	{
		for(j=0;j<3;j++)
		{
			if(j==2)
			scanf("%d",&a[i][j]);
			else
			scanf("%d:",&a[i][j]);
		}
	}
	if(a[0][0]>=a[1][0])
	{
		if(a[0][0]>a[1][0])
			max=0;
		if (a[0][0]=a[1][0])
		{
			if(a[0][1]>=a[1][1])
			{
				if(a[0][1]>a[1][1])
					max=0;
				if(a[0][1]=a[1][1])
				{
					if(a[0][2]>=a[1][2])
						max=0;
					else
						max=1;
				}
			}
			else
				max=1;

		}
	
	}
	else 
		max=1;
	if(max==0)
		min=1;
	else
		min=0;
	if(a[max][2]<a[min][2])
	{
		k=60-a[min][2]+a[max][2];
		a[max][1]--;

	}
	else
		k=a[max][2]-a[min][2];

		if(a[max][1]<a[min][1])
	{
		j=60-a[min][1]+a[max][1];
		a[max][0]--;

	}
	else
		j=a[max][1]-a[min][1];
	    i=a[max][0]-a[min][0];
		if(j/10!=0&&k/10!=0)
		{
		printf("%d:%d:%d",i,j,k);
		}
		if(j/10==0&&k/10!=0)
		{
		printf("%d:0%d:%d",i,j,k);
		}
		if(j/10!=0&&k/10==0)
		{
		printf("%d:%d:0%d",i,j,k);
		}
		if(j/10==0&&k/10==0)
		{
		printf("%d:0%d:0%d",i,j,k);
		}
		printf("\n");
}

Double click to view unformatted code.


Back to problem 56