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

float alv_cateto(float hipotenusa, float cateto1)
{
    float cateto2;
    cateto2 = sqrt(hipotenusa*hipotenusa - cateto1*cateto1);
    return cateto2;
}

float alv_hipotenusa(float cateto1, float cateto2)
{
    float hipotenusa;
    hipotenusa = sqrt(cateto1*cateto1 - cateto2*cateto2);
    return hipotenusa;
}
main ()
{
    int elecciOn=1, resultado;
    float dato1, dato2, resultante;

    printf("Buenos días, Alvaro. Hoy es un dia radiante. Espero que esté bien.");
    while (elecciOn!=0)
    {
        printf("\n 1: Calcular cateto");      printf("2: Calcular hipotenusa");
        printf("\n Elige 1, 2: "); printf("\n ELECCION: ");
        scanf("%d", &elecciOn);
     
      switch (elecciOn)
        {
            case 1:
                printf("\n Teclea la hipotenusa: ");
                scanf("%f", &dato1);
                printf("\n Teclea el cateto 1: ");
                scanf("%f", &dato2);
                resultante = alv_cateto(dato1,dato2);
                printf("\n El cateto de %f y %f es: %f ", dato1, dato2,resultante);
                break;
            case 2:
                printf("Teclea el cateto 1: "); scanf("%f", &dato1);
                printf("Teclea el cateto 2: "); scanf("%f", &dato2);
                resultante = alv_hipotenusa(dato1,dato2);
                printf("\n La hipotenusa de %f y %f es: %f ",dato1,dato2,resultante);
                break;
            default:
                printf("\n No es una opcion valida. \n");
                break;
        } printf("\n \n \n");
    } printf("\n Terminado. \n");
}