Converte segundos para horas, minutos e segundos
Programa que transforma segundos em horas, minutos e segundos.
Ex.:Usuário entra com '7322', a saída: será: 2h : 2m : 2s
Ex.:Usuário entra com '7322', a saída: será: 2h : 2m : 2s
Descrição
Programa que transforma segundos em horas, minutos e segundos.
Ex.:Usuário entra com '7322', a saída: será: 2h : 2m : 2s
Ex.:Usuário entra com '7322', a saída: será: 2h : 2m : 2s
Versões atualizadas deste script
#include <stdio.h>
int main(int argc, char** argv)
{
int tempo, horas, horas_seg, minutos, segundos;
horas_seg=3600;//horas em segundos
printf("Entre com o número de segundos: ");
scanf("%d", &tempo);
horas = (tempo/horas_seg); //resultado da hora
minutos = (tempo -(horas_seg*horas))/60;
segundos = (tempo -(horas_seg*horas)-(minutos*60));
printf("%dh : %dm :%ds \n",horas,minutos,segundos);
return 0;
}
Enviei uma versão na qual trabalha-se com função, utilizando a passagem por referência.
#include <stdio.h>
#include <stdlib.h>
void calcula_tempo( int &hora, int &minuto){
int min_hora=60;
hora=minuto/min_hora;//calcula hora
minuto=(minuto-(min_hora*hora)); //calcula minutos
}
int main(){
int minuto,hora=0;
printf("Informe a quantidade de minutos: \n\n");
scanf("%d",&minuto);
calcula_tempo(hora,minuto);
printf("\n\nJa se passaram: %d hora(s) e %d minuto(s)\n\n",hora,minuto);
system("pause");
return 0;
}