View Code of Problem 56

#include <stdio.h>

typedef struct time{

int hour,minites,second;
}time;

int main(){
	time time1,time2,time3;
	scanf("%d:%d:%d",&time1.hour,&time1.minites,&time1.second);
	scanf("%d:%d:%d",&time2.hour,&time2.minites,&time2.second);
	if(time1.second>time2.second)
	{	
		time2.minites--;
		time3.second = time2.second+60-time1.second;
	}
	else
		time3.second = time2.second-time1.second;
	if(time1.minites>time2.minites)
	{
		time2.hour--;
		time3.minites =time2.minites+60-time2.second;
	}
	else
		time3.minites=time2.minites-time1.minites;
	time3.hour=time2.hour-time1.hour;
	printf("%d:%02d:%02d",time3.hour,time3.minites,time3.second);
	return 0;
}

Double click to view unformatted code.


Back to problem 56