Função de conversão recursivamente
#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 ?
Discussão (0)
Carregando comentários...