-1
I can’t seem to solve this problem of URI. In the tests I performed, my solution worked perfectly, but when I submit the URI evaluation, I get the message that there is 5% error in the program.
#include <stdio.h>
int main()
{
int horaInicio, minutoInicio, horaFim, minutoFim, tempoJogoHora, tempoJogoMinuto, dia = 24, hora = 60;
scanf("%d %d %d %d", &horaInicio, &minutoInicio, &horaFim, &minutoFim);
// Atribuição do tempo em HORAS
if (horaFim == (horaInicio + 1) && (minutoFim < minutoInicio) )
tempoJogoHora = 0;
else if (horaInicio == horaFim)
tempoJogoHora = 24;
else if (horaInicio < horaFim)
tempoJogoHora = horaFim - horaInicio;
else if (horaInicio > horaFim)
tempoJogoHora = dia - horaInicio + horaFim;
//Atribuição do tempo em minutos
if (minutoInicio < minutoFim)
{
tempoJogoMinuto = minutoFim - minutoInicio;
}
else if (minutoInicio == minutoFim ){
tempoJogoMinuto =0;
}
else if (tempoJogoMinuto == 60)
tempoJogoHora++;
else
tempoJogoMinuto = hora - minutoInicio + minutoFim;
if (tempoJogoHora >= 0 && tempoJogoHora<=dia||(tempoJogoMinuto==0 && hora >0))
printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)\n", tempoJogoHora, tempoJogoMinuto);
return 0;
}