Boa tarde pessoal!
Criei um algoritmo capaz de calcular o tempo em horas de um jogo, informando o início e fim, só que preciso que ele informe também os minutos, fiz alguns ajustes para tentar encaixar os minutos, só que todos em vão, pois só aparece a quantidade de minutos totais do início ao fim, se por exemplo o jogo durar 24 horas e 30 minutos não aparece as 24 horas e 30 minutos, e sim 1470 minutos, como eu faço para ajustar este algoritmo, segue abaixo o primeiro que fiz, sem ajustes de minutos...
#include<iostream>
int main ()
{
int horainicial, horafinal, duracaodojogo;
printf("Digite a hora do incio do jogo:");
scanf("%d", &horainicial);
while(horainicial>24){
printf("Digite a hora novamente\n");
scanf("%d", &horainicial);
}
printf("Digite a hora do fim do jogo:");
scanf("%d", &horafinal);
while(horafinal>24){
printf("Digite a hora novamente\n");
scanf("%d",&horafinal);
}
duracaodojogo=horafinal-horainicial;
if(duracaodojogo>0)
printf("A duração do jogo foi %d horas\n", duracaodojogo);
else
{
duracaodojogo=24+duracaodojogo;
printf(" A duração do jogo foi %d horas\n", duracaodojogo);
}
system ("pause");
return (0);
}
Obrigado!