游戏时间2(无复杂的运算,模拟运算)
新人第一次写题解
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d,resmin,reshour;
cin >> a >> b >> c >> d;
//分别对小时和分钟进行做差
reshour = c - a;
resmin = d - b;
//当分钟为负数的时候 向前借一位,同样的思路也可以用于时 秒 分
if(resmin < 0)
{
resmin +=60;
reshour--;
}
if(reshour < 0)
{
reshour +=24;
}
//处理24小时的情况
if(resmin == 0 && reshour == 0)
{
reshour = 24;
}
printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)",reshour,resmin);
}