View Code of Problem 56

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
	char time1[8];
	char time2[8];
	long int s;
	long int t;
	long int r;
	cin >> time1;
	cin >> time2;
	s = (time1[0] - '0') * 10 * 3600 + (time1[1] - '0') * 3600 + (time1[3] - '0') * 10 * 60 + (time1[4] - '0') * 60 + (time1[6] - '0') * 10 + (time1[7] - '0');
	t = (time2[0] - '0') * 10 * 3600 + (time2[1] - '0') * 3600 + (time2[3] - '0') * 10 * 60 + (time2[4] - '0') * 60 + (time2[6] - '0') * 10 + (time2[7] - '0');
	r = s - t;
	r = abs(r);
	int k;
	k= r / 36000;
	cout << k;
	r = r % 36000;
	k = r / 3600;
	cout << k;
	r = r % 3600;
	k = r / 600;
	cout << ":" << k;
	r = r % 600;
	k = r / 60;
	cout << k;
	r = r % 60;
	k = r / 10;
	cout << ":" << k;
	r = r % 10;
	cout << r;
	return 0;
}

Double click to view unformatted code.


Back to problem 56