【问题描述】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>
int main(){
int h1,h2,m1,m2,time1,time2,k1,k2;
printf("Enter time1:");
scanf("%d",&time1);
printf("Enter time2:");
scanf("%d",&time2);
h1=time1/100;
m1=time1%100;
h2=time2/100;
m2=time2%100;
if(m1>m2){
k1=h2-h1-1;
k2=m2-m1+60;
}else{
k1=h2-h1;
k2=m2-m1;
}
printf("The train journey time is %d hours %d minutes",k1,k2);
}