Teorema de pitágoras en C

//Librería que contiene las funciones scanf y printf
#include <stdio.h> 
//Librería matemática
#include <math.h> 

float pitagoras(float c1, float c2);

//Función principal del programa
int main () 

{
 
 // Este programa calcula la hipotenusa o un cateto utilizando el teorema de Pitágoras
 
 // Declaro las variables de mi función
 float cateto1, cateto2, hipotenusa;
 
 //Leo los catetos y calculo la hipotenusa
 printf("\nIntroduce el valor de un cateto: ");
 scanf("%f",&cateto1);
 printf("\nIntroduce el valor del otro cateto: ");
 scanf("%f",&cateto2);
 
 
 // Llamo a la función
 hipotenusa=pitagoras(cateto1,cateto2);
 
 // Imprimo el resultado

 printf("\nLa hipotenusa es %f.\n",hipotenusa); 
 
 //Fin del programa

 return 0;

}

// Esta función calcula la hipotenusa utilizando el teorema de Pitágoras
float pitagoras(float c1, float c2)
{
 
 // Declaro las variables de mi función
 float res;
 
 res = sqrt(pow(c1,2)+pow(c2,2));
 
 //La variable res tiene el resultado de la función 
 return(res);

}