Usando funciones, hacer un programa que solicite al usuario dos números que corresponden a los lados de un triángulo rectángulo. Cree una función hipotenusa que tenga como argumentos los dos lados de tipo double, debe devolver el valor de la hipotenusa como tipo double y mostrar el resultado al usuario.
He desarrolado el ejercicio que pides y este es el codigo en C. Creo que es justo lo que pides si yo no lo he entendido mal. Si no es asi dimelo y reviso el codigo.
#include <stdio.h>
#include <math.h>
double hipt (double, double);
main () {
double x,y,hip;
printf ("Introduzca los lados del triangulo rectangulo:n");
printf (" cateto 1 = "); scanf ("%f", &x);
printf (" cateto 2 = "); scanf ("%f", &y);
if (x>0 && y>0){
hip = hipt (x,y);
printf ("nn El valor de la hipotenusa es %fnn", hip);
}
else {
printf("ERROR: Las medidas no son validas.");
printf("nLas medidas deben ser positivas y distintas de 0.nn");
}
system ("pause");
return 0;
}
int hipt (int a, int b) {
double hip;
hip = sqrt (a*a+b*b);
return hip;
}
#include #include double hipt (double, double); main () { double x,y,hip; printf ("Introduzca los lados del triangulo rectangulo:n"); printf (" cateto 1 = "); scanf ("%f", &x); printf (" cateto 2 = "); scanf ("%f", &y); if (x>0 && y>0){ hip = hipt (x,y); printf ("nn El valor de la hipotenusa es %fnn", hip); } else { printf("ERROR: Las medidas no son validas."); printf("nLas medidas deben ser positivas y distintas de 0.nn"); } system ("pause"); return 0; } int hipt (int a, int b) { double hip; hip = sqrt (a*a+b*b); return hip; }