【问题描述】2.2.7 输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是0000 ~2359(前两位表示小时,后两位表示分钟),不需要考虑出发时间晚于到达时间的情况。
【样例输入输出】(括号内为说明文字)
Enter time1:712 (出发时间是7:12)
Enter time2:1411 (到达时间是14:11)
The train journey time is 6 hours 59 minutes
#include <stdio.h>
#include <stdlib.h>
int main(){
int time1,time2,h1,h2,h3,m1,m2,m3;
printf("Enter time1:");
scanf("%d",&time1);
printf("Enter time2:");
scanf("%d",&time2);
h1=time1/100;
m1=time1%100;
h2=time2/100;
m2=time2%100;
h3=h2-h1;
m3=m2-m1;
if(m3<0){
m3=60+m3;
h3=h3-1;
}
printf("The train journey time is %d hours %d minutes",h3,m3);
return 0;
}