根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
Input
多测试用例,每个测试用例占一行:是 2 个 4 位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。
每个时间的格式为 2 位小时数(00-23)和 2 位分钟数(00-59),假设出发和到达在同一天内。
Output
一个测试用例输出一行:该旅途所用的时间,格式为 “hh:mm”,其中 hh 为 2 位小时数、mm 为 2 位分钟数。
Sample Input
1201 1530
0935 1940
1159 1310
Sample Output
03:29
10:05
01:11
#include <stdio.h>
int main()
{
int hour,minute,start,arrive;
while(scanf("%d%d",&start,&arrive)){
hour=arrive/100-start/100; //计算小时
minute=arrive%100-start%100; //计算分钟
if(minute<0)
{
minute=60+minute;
hour=hour-1;
}
printf("%02d:%02d\n",hour,minute);} //%02d是将数字按宽度为2,若宽度不足2则在前方补个0
return 0;
}