rendered paste body#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int horaInicio, horaTermino, minInicio, minTermino, durHora, durMin;
/* Apresentação do problema */
printf("* Calcular a duracao de um jogo, com tempo maximo de 2 horas *\n\n");
/* Obtencao dos horarios de inicio e termino da partida */
printf("Digitar a hora de inicio da partida: ");
scanf("%d", &horaInicio);
printf("Digitar os minutos de inicio da partida: ");
scanf("%d", &minInicio);
printf("\n");
printf("Digitar a hora do termino da partida: ");
scanf("%d", &horaTermino);
printf("Digitar o minuto do termino da partida: ");
scanf("%d", &minTermino);
printf("\n\n");
/* Resultados */
if (horaTermino >= horaInicio)
{
durHora = (((horaTermino * 60)+ minTermino) - ((horaInicio * 60) + minInicio))/60;
}
else
{
durHora = ((((horaTermino + 24)* 60) + minTermino) - ((horaInicio * 60) + minInicio))/60;
}
if (minTermino >= minInicio)
{
durMin = minTermino - minInicio;
}
else
{
durMin = minTermino - minInicio + 60;
}
if (horaInicio < 0 || horaInicio > 23 || horaTermino < 0 || horaTermino > 23
|| minInicio < 0 || minInicio > 59 || minTermino < 0 || minTermino > 59)
{
(durHora = 99) && (durMin = 99);
}
if ((durHora > 2) || durHora ==2 && durMin > 0)
{
(durHora = 99) && (durMin = 99);
}
printf(" %.2dh%.2dmin\n\n\n", durHora, durMin);
system("PAUSE");
return 0;
}