Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Asskiller

Função de conversão recursivamente

Recommended Posts

#include <stdio.h>
#include <stdlib.h>


/*1.Faça uma função que retorne o valor em segundos correspondente aos valores passados por
parâmetros (horas, minuto e segundos). Construa também um procedimento que utilize esta
função. Qual a diferença de usarmos passagem de parâmetro por valor e referência? Explique
detalhadamente e exemplificando com a função construída. */

/* Por valor */

float convertsec(float hora, float min, float sec){
float aux;
aux = hora * 60 * 60 + min * 60 + sec;
return aux;
}

/*Por Referência */

float convertsec(float *hora, float *min, float *sec){
float aux;
aux = *hora * 60 * 60 + *min * 60 + *sec;
return aux;
}


int main(){
float h,m,s;
h = 2;
m = 30;
s = 60;
printf("%10.2f \n", convertsec(&h,&m,&s));


system("pause");
return 0;

}

 

float convertsec(float hora, float min, float sec){
float aux;
aux = hora * 60 * 60 + min * 60 + sec;
return aux;
}

 

Minha pergunta é, teria como eu fazer minha funçao recursivamente para conversão de segundos ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.