View Code of Problem 56

#include<stdio.h>
#include<string.h>
int main() {
	int h1, m1, s1, h2, m2, s2,t1,t2,h,m,s;
	scanf("%d:%d:%d",&h1,&m1,&s1);
	scanf("%d:%d:%d", &h2, &m2, &s2);
	t1 = h1 * 3600 + m1 * 60 + s1;
	t2 = h2 * 3600 + m2 * 60 + s2;
	if (t1>t2)
	{
		h = (t1 - t2) / 3600;
		m = ((t1 - t2) % 3600) / 60;
		s = ((t1 - t2) % 3600) % 60;
	}
	else
	{
		h = (t2 - t1) / 3600;
		m = ((t2 - t1) % 3600) / 60;
		s = ((t2 - t1) % 3600) % 60;
	}
	printf("%01d:%02d:%02d\n",h,m,s);
	return 0;
}

Double click to view unformatted code.


Back to problem 56