Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou fazendo um exercicio usando função aqui, mas preciso retornar mais de um valor, li em algum lugar que para fazer isso devo passar o argumento por referencia, não consegui entender como vai funcionar "/
Exercicio:
Fazer um subalgoritmo que receba o tempo de duração de uma fábrica expressa em segundos e retorne também por parâmetro esse tempo em horas, minutos e segundos.
Pelo que entendi, deve retornar o valor em segundos assim: HH:MM:SS.
O que consegui fazer:
#include <stdio.h>
int Converte(int valor);
void main(void)
{
int seg;
printf("\nDigite qtos segundos qr: ");
scanf("%d",&seg);
printf("\nConversao: %d", Converte(seg));
}
int Converte(int valor)
{
int segundo, minuto, hora;
int resultado = 0;
hora = valor / 3600;
resto = valor % 3600;
minuto = resto / 60;
resto = resto % 60;
segundo = resto;
}#include <stdio.h>
void Converte(int valor);
void main(void)
{
int seg;
printf("Digite qtos segundos qr: ");
scanf("%d",&seg);
Converte(seg);
} int segundo, minuto, hora;
int resto;
if(valor > 86400)
{
printf("\nPassou de 24hrs!");
}
else
{
hora = valor / 3600;
valor = valor % 3600;
minuto = valor / 60;
valor = valor % 60;
segundo = valor;
printf("\n%02d:%02d:%02d",hora, minuto, segundo);
}
}Carregando comentários...