C语言怎么把时间1和时间2换成分钟,再计算时间差?

如题所述

unsigned int time1, time2, h, m;
time1 = h1 * 60 + m1;
time2 = h2 * 60 + m2;
time1 = time1 > time2 ? time1 - time2 : time2 - time1;
h = time1 / 60;

m = time1 % 60;
printf("时间差为%u小时%u分钟\r\n", h, m);追问

大佬,能不能在那个图片上改一点,我刚刚学C语言,有些地方还是不会,题目有一个图片,我还是有点看不懂இωஇ

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-05
int t1,t2;
t1=h1*60+m1;
t2=h2*60+m2;
//t1和t2换成了分钟.t1-t2就是时间差
第2个回答  2020-07-06

前人的回答已经很完美了,我用题主原代码加了点注释

代码

相似回答