Question
Difficulty level
Easy
Prerequisites
None
Code:
int main ()
{
int dataset;
scanf ("%d", &dataset);
while ( dataset-- ) {
int time1_h;
int time1_m;
int time1_s;
scanf ("%d:%d:%d", &time1_h, &time1_m, &time1_s);
int time2_h;
int time2_m;
int time2_s;
scanf ("%d:%d:%d", &time2_h, &time2_m, &time2_s);
int time1_in_seconds = (time1_h * 3600) +
(time1_m * 60) + time1_s;
int time2_in_seconds = (time2_h * 3600) +
(time2_m * 60) + time2_s;
int seconds_diff;
if ( time1_in_seconds > time2_in_seconds )
seconds_diff = (24 * 3600) - (time1_in_seconds
- time2_in_seconds);
else
seconds_diff = time2_in_seconds-time1_in_seconds;
printf ("%d HOURS ", seconds_diff / 3600 );
printf ("d MINUTES ", (seconds_diff 3600) / 60);
printf ("d SECONDS\n", (seconds_diff 3600) % 60);
}
return 0;
}