Respostas
se HI > HF
HD = HF - HI + 24
senão
HD = HF - HI
fimse
se MI > MF
HD = HD - 1
MD = MF - MI + 60
senão
MD = MF - MI
fimse
HI: hora de início
HF: hora de fim
HD: horas de duração
(para M* o significado é o mesmo).
#include
#include
int main()
{
int hora1, hora2, min1, min2;
int valorHora, valorMin;
printf("Digite a hora e o minuto do inicio do jogo\n");
scanf("%d %d", &hora1, &min1);
printf("Digite a hora e o minuto do termino do jogo\n");
scanf("%d %d", &hora2, &min2);
if (hora2 >= hora1) {
if (min2 >= min1) {
valorHora = hora2 - hora1;
valorMin = min2 - min1;
printf("O jogo durou %d hora(s) e %d minuto(s)", valorHora, valorMin);
}
else {
valorHora = hora2 - hora1 - 1;
valorMin = min2 + (60 - min1);
printf("O jogo durou %d hora(s) e %d minuto(s)", valorHora, valorMin);
}
}
else {
if (min2 >= min1) {
valorHora = 12 + hora2;
valorMin = min2 - min1;
printf("O jogo durou %d hora(s) e %d minuto(s)", valorHora, valorMin);
}
else {
valorHora = 12 + hora2 - 1;
valorMin = min2 + (60 - min1);
printf("O jogo durou %d hora(s) e %d minuto(s)", valorHora, valorMin);
}
}
return 0;
}
Responda
Para escrever sua resposta aqui, entre ou crie uma conta