题目描述
这里用到两个判断
一是考虑到N-M<0的情况,加上24h
二是时刻相同为24h 0min
样例
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int A,B,C,D,M,N,K,X,Y;
cin>>A>>B>>C>>D;//输入
M=A*60+B;
N=C*60+D;//小时化分钟
if(N>M)
K=N-M;
else
K=24*60+N-M;//差值为负加24h
X=K/60;
Y=K%60;//分钟化小时
if(A==B&&C==D)
cout<<"O JOGO DUROU 24 HORA(S) E 0 MINUTO(S)"<<endl;//判断时刻相同的特殊情况
else
cout<<"O JOGO DUROU "<<X<<" HORA(S) E "<<Y<<" MINUTO(S)"<<endl;
return 0;
}