Galera, bom dia!
Estou com a demanda para criar um programa em C++, onde escrevendo um valor numérico, o programa me responda em dias, ou horas, ou minutos, ou segudos.
EX: Digitei 86400 equivalaente a um dia em segundos
Deveria retornar :
Dias 1 horas 0 minutos 0 segundos 0
Porém quando digito o valor acima 86400, está me retornando:
dias 1 horas 24 minutos 0 segundos 0
Por favor poderiam me auxiliar com esse erro.
Segue o programa criado:
<>
#include <stdio.h>
#include<locale.h>
int main()
{
setlocale(LC_ALL,"portuguese");
int horas,sec,min,dia;
printf("Digite o valor....");
scanf("%d",&sec);
horas = sec/3600;
min = (sec%3600)/60;
sec = sec%60;
dia = horas/24;
printf("Sao %d dia %d horas %d minutos e %d segundos",dia,horas,min,sec);
system("PAUSE");
}
>