AcWing 668. 游戏时间2
原题链接
简单
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,d;
scanf("%d %d %d %d",&a,&b,&c,&d);
if (a < 0 || b < 0 || c < 0 || d < 0)
{
printf("输入的数字有误,请重新输入");
return 1;
}
if(c > a && d > b)
{
printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)",c - a,d - b);
}
else if(c == a && d == b)
{
printf("O JOGO DUROU 24 HORA(S) E 0 MINUTO(S)");
}
else if(c > a && d < b)
{
printf ("O JOGO DUROU %d HORA(S) E %d MINUTO(S)",c - a - 1,60 - b + d);
}
else if(c < a && d > b)
{
printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)",24 - a + c,d - b);
}
else if(c < a && d < b){
printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)",23 - a + c,60 - b + d);
}
else if (c == a && d > b){
printf("O JOGO DUROU 0 HORA(S) E %d MINUTO(S)",d - b);
}
else if(c < a && d == b){
printf("O JOGO DUROU %d HORA(S) E 0 MINUTO(S)",c - a);
}
else if (c == a && d < b){
printf("O JOGO DUROU 23 HORA(S) E %d MINUTO(S)",60 - b + d);
}
else if(c == a && d > b){
printf("O JOGO DUROU 23 HORA(S) E %d MINUTO(S)",d - b);
}
else if (c == a && d < b){
printf("O JOGO DUROU 0 HORA(S) E %d MINUTO(S)",59 - d + b);
}
else if(c > a && d == b)
{
printf("O JOGO DUROU %d HORA(S) E 0 MINUTO(S)",c - a);
}
return 0;
}