#include<stdio.h>
int main()
{
int h1, m1;
int h2,m2;
scanf("%d %d",&h1,&m1);
scanf("%d %d",&h2,&m2);
int ih = h1 - h2;
int im = m1 - m2;
if (ih < 0)
ih = ih * -1;
else if(ih<0, im < 0)
ih = ih * -1;
im = im * -1;
if (im < 0)
im = im * -1;
printf("两个时间的差是%d小时%d分",ih,im);
return 0;
}
举例:输入两个时间(h1 m1 8:10)(h2 m2 10:20)
ih=h1-h2 (8-10=-2) im=m1-m2 (10-20=-10)
结果:-2小时-10分钟,结果显然不是很合适(你觉得时间为负无所谓就当我没说)
所以:如上面代码可得出
ih=-2*-1=2
im=-10*-1=10
2小时10分钟