View Code of Problem 56

#include <stdio.h>

int main(){
	int h1,m1,s1,h2,m2,s2,sum1,sum2,sum; 
	//输入:2组整数
	scanf("%d:%d:%d", &h1, &m1, &s1);
	scanf("%d:%d:%d", &h2, &m2, &s2);
	//处理
	sum1 = h1*3600+m1*60+s1;
	sum2 = h2*3600+m2*60+s2;
	if(sum1>sum2){
		sum = sum1-sum2;
		printf("%d:%02d:%02d\n", sum/3600, (sum-sum/3600*3600)/60, sum%60);
	}else{
		sum = sum2-sum1;
		printf("%d:%02d:%02d\n", sum/3600, (sum-sum/3600*3600)/60, sum%60);
	}
	//输出:1组整数
}

Double click to view unformatted code.


Back to problem 56