问题:读取四个整数 A,B,C,D,用来表示游戏的开始时间和结束时间。
其中 A 和 B 为开始时刻的小时和分钟数,C 和 D 为结束时刻的小时和分钟数。
请你计算游戏的持续时间。
比赛最短持续 1 分钟,最长持续 24 小时。
输入格式
共一行,包含四个整数 A,B,C,D。
输出格式
O JOGO DUROU X HORA(S) E Y MINUTO(S),表示游戏共持续了 X 小时 Y 分钟。
代码:
#include<stdio.h>
int main()
{
int a,b,c,d;
int h=0,M=0;
scanf("%d %d %d %d",&a,&b,&c,&d);
if(a>c){
h=24+c-a;
}
if(a<c){
h=c-a;
}
if(a=c){
if(d<b){
h=24;
}else{
h=0;
}
}
int m=d-b;
if(m<0){
M=m+60;
h=h-1;
}else{
M=m;
}
printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)",h,M);
return 0;
}