计算两个时间差
今天逛贴吧的时候看到有一道题,要求从键盘输入两个时间,时间为当天,格式是 24 小时制 hosr:minute,例如输入 00:50 23:10 , 然后输出它们时间差 22:20,而不是 1:40, 看上去好像挺简单的,就试了一下,左边的 hosr 为 24 进制,右边的 minute 为 60 进制,把 hour*60 在加上 minute 来比较大小相减,得到结果再除于 60,整数部分为 hour,余数为 minute,测试了一下发现如果在中文状态输入分号会导致后面取值错误,然后决定以字符串的形式获取输入,用 sscanf 对字符串分别取值,过滤掉分号
c#include <st
more...