AcWing 668. 游戏时间2
原题链接
中等
作者:
Orz.
,
2020-08-13 13:12:50
,
所有人可见
,
阅读 319
方法一
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d,x,y;
cin>>a>>b>>c>>d;
if(b>d && a>c)
{
c+=23;
d+=60;
}
else if(b>d && a<c)
{
d+=60;
--c;
}
else if(a>=c)
{
c+=24;
}
printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)",c-a,d-b);
}
方法二
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d;
cin>>a>>b>>c>>d;
int x=a*60+b;
int y=c*60+d;
int temp=y-x;
if(temp <= 0)
temp+=60*24;
printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)",temp/60,temp%60);
return 0;
}