1、题目说明
2、输入输出样例
3、思路
由于判断时间上有两个维度:小时数和分钟数。我们可以拆解为一个维度:分钟数。最后再将总分钟再转换成小时数和分钟数会更为简洁。
四、C++题解
#include<iostream>
using namespace std;
int main(){
int a,b,c,d;
cin >> a >> b >> c >> d;
int start = a * 60 + b;
int end = c * 60 + d;
int spent = end - start;
if(spent <= 0) spent += 1440;
printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)",spent/60,spent%60);
return 0;
}