本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
输入格式:
输入在一行中给出 2 个 4 位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为 2 位小时数(00-23)和 2 位分钟数(00-59),假设出发和到达在同一天内。
输出格式:
在一行输出该旅途所用的时间,格式为 “hh:mm”,其中 hh 为 2 位小时数、mm 为 2 位分钟数。
输入样例:
1201 1530
输出样例:
03:29
来源:
来源:PTA | 程序设计类实验辅助教学平台
链接:https://pintia.cn/problem-sets/13/exam/problems/403
提交:
题解:
#include<stdio.h>
int main() {
int time1, time2;
scanf("%d%d", &time1, &time2);
// 获得小时数,分钟数
int minute = time2 % 100 - time1 % 100;
int hour = time2 / 100 - time1 / 100;
// 如果到达时间分钟数小于出发时间分钟数,则需借位
if (minute < 0) {
minute += 60;
hour--;
}
printf("%02d:%02d", hour, minute);
return 0;
}