目的就是 c-a(小时相减) , d-b(分钟相减)
,分钟不够小时补
#include <iostream>
using namespace std;
int main()
{
int a, b, c, d;
cin >> a >> b >> c >> d;
if(d < b) c -= 1,d += 60; // 分钟数不够减,借小时,补60分钟
if(c < a) c += 24;
if(c - a == 0 && d - b == 0) c += 24; // 特判,这种情况表示过了一天
printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)",c-a,d-b);
}
优雅,题667的升级版
牛逼啊这方法好
牛,我怎么想不到
为什么不能写成c==a&&d==b
同问
一样的
牛
输入7 8 8 7这个数据时,输出数据有问题,但是能过
你是对的,已修改,欢迎再找问题~
np666啊
和我的做法一样(可惜我在saber时错了......)
好!!!
牛