#include <stdio.h>
int main()
{
int hour1, minute1;
int hour2, minute2;
int hd,md;
scanf("%d:%d", &hour1, &minute1);
scanf("%d:%d", &hour2, &minute2);
hd = hour2 - hour1;
md = minute2 - minute1;
if ( )
{
md = ( );
hd = ( );
}
printf("%d %d\n", hd, md);
return 0;
}
(hd<0)||(hd==0&&md<0)
hd = -hd;
md = -md;
不知道你这个原题是什么,在我看来,这道题应该是计算,时间2比时间1后那段时间,也就是时间2必须大于时间1,这样需要考虑的问题就是分钟数比时间1小的情况即,分一个小时即60分钟给分钟数。
if(md<0){
md+=60;//取一个小时补上
hd-=1;//时钟数-1
}