hdu 4510 (数学 时间计算)

点击打开链接


分析:

刚开始拿到这道题,想转换成秒,后来发现,很麻烦。。。

而且容易WA

#include"stdio.h"
#include"string.h"
int main()
{
	int T;
	int s1,s2;
	int h,m,s,hh,mm,ss;
	scanf("%d",&T);
	while(T--)
	{
		scanf("%d:%d:%d",&h,&m,&s);
		scanf("%d:%d:%d",&hh,&mm,&ss);
		s-=ss;
		while(s<0)
		{
			s+=60;
			m--;
		}
		m-=mm;
		while(m<0)
		{
			m+=60;
			h--;
		}
		h-=hh;
		while(h<0)h+=12;
		printf("%02d:%02d:%02d\n",h,m,s);
	}
	return 0;
}


你可能感兴趣的:(hdu 4510 (数学 时间计算))