【题目描述】
根据火车的出发时间和到达时间,编写程序计算整个旅途所用的时间。比如G198次列车从青岛站出发时间为17:06,到达北京南站的时间为21:56,则整个旅途所用时间为04:50。
【输入】
一行,包含两个4位的正整数start和end,分别表示火车的出发时间和到达时间,火车出发和到达都是当天。
【输出】
一行,旅途所用的时间。
【提示】
可以考虑出发时间和到达时间,距离00:00总共过了多少分钟。因为到达时间肯定大于出发时间。算出到达时间和出发时间间隔的分钟数,再利用%和/运算换算成小时和分钟数。
输出格式cout << hour << ”:” << minute << endl;
For example:
Input Result
1706 2156
04:50
#include <iostream>
#include <cstdio>
#define mm (e / 100 * 60 + e % 100) - (s / 100 * 60 + s % 100)
using namespace std;
int main()
{
int s , e , h , m ;
cin >> s >> e ;
h = (mm) / 60;
m = (mm) % 60 ;
printf("%02d",h);
printf(":");
printf("%02d\n",m);
return 0;
}