/*
 * 13-hipotenusa.c
 *
 * Escriba un programa que calcule y muestre el valor de la
 * hipotenusa de un triángulo rectángulo, del cual debe
 * solicitar las longitudes de los dos catetos.
 */

#include <stdio.h>
#include <math.h>

int
main(void)
{
	double cateto1, cateto2, hipotenusa;

	printf("Ingrese el primer cateto: ");
	scanf("%lf", &cateto1);

	printf("Ingrese el segundo cateto: ");
	scanf("%lf", &cateto2);

	hipotenusa= sqrt(cateto1 * cateto1 + cateto2 * cateto2);

	/* como se usa la función sqrt() de la biblioteca matemática
	 * se debe enlazar con la opción -lm.
	 * Note que math.h sólo contiene el prototipo de sqrt() y no
	 * el código objeto.  El prototipo hace falta para compilar;
	 * el código objeto hace falta para enlazar el ejecutable.
	 */

	printf("El triángulo con catetos de longitud %f y %f "
			"tiene una hipotenusa de longitud %f\n",
			cateto1, cateto2, hipotenusa);
	return 0;
}
