题目:给你两个时间(时与分)求出相差多少分钟,第二个时间放生在第一个时间之后。
分析:简单题。直接利用时间做差即可,如果是负数加上24*60即可。
说明:注意时间的前后。
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int h1, m1, h2, m2, ans;
while (cin >> h1 >> m1 >> h2 >> m2) {
if (!h1 && !m1 && !h2 && !m2) break;
ans = m2 - m1;
if (ans < 0) {
ans += 60;
h2--;
}
ans += (h2 - h1) * 60;
if (ans < 0)
ans += 24 * 60;
cout << ans << endl;
}
return 0;
}