Salve,ecco il prossimo esercizio riguardo le funzioni:
Definite una funzione hypotenuse che calcoli la lunghezza dell'ipotenusa di un triangolo rettangolo,quando siano dati gli altri 2 lati.La funzione dovrà ricevere due argomenti di tipo double e restituire l'ipotenusa come un double.
Ecco come ho svolto:
Può andare bene?
Definite una funzione hypotenuse che calcoli la lunghezza dell'ipotenusa di un triangolo rettangolo,quando siano dati gli altri 2 lati.La funzione dovrà ricevere due argomenti di tipo double e restituire l'ipotenusa come un double.
Ecco come ho svolto:
Codice:
#include <stdio.h>
#include <math.h>
double hypotenuse (double,double); /* funzione per il calcolo dell'ipotenusa */
int main( void )
{
double a,b;
printf( "Inserisci un cateto: " );
scanf( "%lf", &a );
printf( "Inserisci un cateto: " );
scanf( "%lf", &b );
printf( "L'ipotenusa è %.2f\n" , hypotenuse(a,b) );
return 0;
}
/* la funzione hypotenuse prende in input due valori double(cateto_1 e cateto_2) e restituisce l'ipotenusa come un double */
double hypotenuse (double cateto_1, double cateto_2 )
{
double ipotenusa;
cateto_1 = pow ( cateto_1 , 2 );
cateto_2 = pow ( cateto_2 , 2 );
ipotenusa = sqrt (cateto_1 + cateto_2 );
return ipotenusa;
}
Può andare bene?