Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Calcular varias hipotenusas de varios triángulos rectángulos (ANSI C)
Lenguaje de programación ANSIC C, C++

Enunciado del ejercicio resuelto en lenguaje de programación C: realizar un programa que pida el valor de los dos catetos de un triángulo rectángulo y devuelva el valor de la hipotenusa. El programa debe permitir que se calculen indefinidas hipotenusas, el usuario podrá salir del programa al pulsar una tecla.

Solución: el programa crea tres variables de tipo double para almacenar el valor de los dos catetos y el resultado de la hipotenusa. Pide los valores de los catetos al usuario, realiza la operación de la raíz cuadrada de la suma de los catetos al cuadrado y muestra el resultado en pantalla. Para calcular indefinidas hipotenusas (mientras el usuario quiera) se utiliza un "while", mientras el usuario pulse "S" al hacerle la pregunta se repetirá, en caso contrario se saldrá del programa.

El ejercicio resuelto (solución) en ANSI C:


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

void main()
{
  double cateto1, cateto2, hipotenusa;
  char pregunta[1];
  
  pregunta[0] = 's';

  while ((pregunta[0] == 's') || (pregunta[0] == 'S'))
  {
    clrscr ();
    printf("\n===================================================");
    printf("\nCálculo de la hipotenusa de un Triángulo rectángulo");
    printf("\n===================================================");
    printf("\n\nIntroduce el valor de un cateto: ");
    scanf("%lf", &cateto1);
    printf("\nIntroduce el valor del otro cateto: ");
    scanf("%lf", &cateto2);
  
    hipotenusa = sqrt (cateto1 * cateto1 + cateto2 * cateto2);

    printf("\n\nLa hipotenusa es: %lf", hipotenusa);

    printf("\n\n\nPara calcular otra hipotenusa pulsa 's' e INTRO");
    printf("\nPara salir pulsa cualquier otra tecla e INTRO: ");
    scanf("%s", pregunta);
  }
}




Publicado el: 2009-10-16

Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A