文章目录
- AcWing 668. 游戏时间2
- AC代码
AcWing 668. 游戏时间2
本题链接:AcWing 668. 游戏时间2
本博客给出本题截图:
 
AC代码
代码:
#include <iostream>
using namespace std;
int main()
{
    int a, b, c, d;
    cin >> a >> b >> c >> d;
    
    if (a == c && b == d)
    {
        cout << "O JOGO DUROU 24 HORA(S) E 0 MINUTO(S)";
        return 0;
    }
    if (a <= c && b <= d)
    	printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)", c - a, d - b);
    if (a <= c && b > d)
    {
        if (c - a - 1 > 0) 
            printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)", c - a - 1, d - b + 60);
        if (c - a - 1 < 0) 
            printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)", c - a - 1 + 24, d - b + 60);
    }
    if (a > c && b <= d)
    	printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)", 24 - a + c, d - b);
    if (a > c && b > d)
    	printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)", 23 - a + c, d - b + 60);
    	
    return 0;
}