思路可以全部转化为分钟数,计算后再转回去
#include<stdio.h>
int main()
{
int hour1,minute1;
int hour2,minute2;
scanf("%d %d", &hour1, &minute1);
scanf("%d %d", &hour2, &minute2);
int t1 = hour1 * 60 + minute1;
int t2 = hour2 * 60 + minute2;
int t = t1 - t2;
printf("时间差是%d时%d分", t/60, t%60);
}
也可以分和时分开减,
分之差小于0就去时之差借,
借了后分加60即可,时减1