1015 计算时间

题目描述
小明的家距离学校很远,小明想知道从家里出发到学校耗费了多少时间。
输入
输入用空格隔开的四个整数,分别代表从家出发的时、分和到校的时、分。
输出
输出用空格隔开的两个整数,代表总共花了多少小时多少分钟。

样例输入

样例输出


【解答1】

此题就这么简单。
但真的只是这样吗?如果输入多组数据就会发现,这个程序会有很多漏洞,这个程序不能很好地解决m1小于m的问题,所以需要对程序进行改进,不要只因为题目正确就而不去完善自己的代码。
这个题真正想让我们明白的,是时分秒的转换以及选择语句(个人认为)。
【解答2】

此解答可以解决 m1<m 的情况。
当然,在此程序的基础上可以精确到秒。这个题的方法也不止这两种,如果不想全转换到分钟,你也可以在输出的前面加判断语句,判断相减后的分钟是否小于0,如果小于0,则将分钟加上60(此时分钟小于0时抵消了)。同时小时减一( h-- )。
仍然清楚的记得,当这个题以另外一种形式出现在作业题中,群里也对 这个题做了不亚于1023的讨论。比如,很能体现程序员思维的一句:“你怎么知道输入的时间在同一天,万一不在一天或者一年了咋办。”确实,由于题目本身,可能出现很多样例输入之外的情况,但这是由于这种意外,才是激发同学们探索的根本。
这个题也可以用选择结构解决,但是综合考虑,不如这种方法有效且简洁。当然,还是由同学们去探索更有效,更实用的代码……
