View Code of Problem 56

#include<stdio.h>
struct str{
	int hour;
	int minute;
	int miao;
}time;

int main()
{  struct str time[10];
	scanf("%d:%d:%d",&time[0].hour,&time[0].minute,&time[0].miao);
	scanf("%d:%d:%d",&time[1].hour,&time[1].minute,&time[1].miao);
	int sum1,sum2,temp,h,m,mi;
	sum1=time[0].hour*3600+time[0].minute*60+time[0].miao;
	sum2=time[1].hour*3600+time[1].minute*60+time[1].miao;
	if(sum1<sum2)
	{
		temp=sum1;
		sum1=sum2;
		sum2=temp;
	}
	h=(sum1-sum2)/3600;
	mi=(sum1-sum2)%3600/60;
	m=(sum1-sum2)%60;

//	if(mi/10==0) 
	printf("%d:%02d:%02d",h,mi,m);
	//else
	//printf("%d:%d:%d",h,mi,m);
	return 0;
	
 } 

Double click to view unformatted code.


Back to problem 56