c语言自练,OJ系统第二十二题。
题目描述
本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
输入
输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。
输出
在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。
样例输入
1201 1530
样例输出
03:29
注意:由于是同一天到!!!所以只需要考虑分钟为负数的问题,不需要考虑小时!
#include<stdio.h>
int main()
{
int time1, time2;
int hour1, minute1;
int hour2, minute2;
int m, n;
scanf("%d %d", &time1, &time2);
hour1 = time1 / 100;
hour2 = time2 / 100;
minute1 = time1 % 100;
minute2 = time2 % 100;
m = hour2 - hour1;
n = minute2 - minute1;
if (n < 0)
{
m = m - 1;
n = n + 60;
printf("%02d:%02d", m, n);
}
else
{
printf("%02d:%02d", m, n);
}
return 0;
}