Código Programa C Determina Tipo de Triángulo Por Sus Lados

//Capítulo 4, Ejercicio 7, Lenguaje C TEORIA Y EJERCICIOS, Evelio Granizo

/*Escribir un programa que lea tres valores float diferentes a cero, que determine e imprima si pueden representar los lados de un triángulo. Además se debe indicar si esos valores pueden ser lados de un triángulo rectángulo.*/

#include <iostream.h> //librería
#include <conio.h> //librería

void main()
{
//declaración de variables
float a, b, c;

//validación de ingreso de datos
do
{
cout<<"INGRESE LADO a: ";
cin>>a;
cout<<"INGRESE LADO b: ";
cin>>b;
cout<<"INGRESE LADO c: ";
cin>>c;

//muestra si esta mal ingresado dato
if((a<=0)(b<=0)(c<=0))
cout<<"UN DATO FUE INGRESADO INCORRECTAMENTE"<<endl;
}
while((a<=0)(b<=0)(c<=0));

// compara lados y determina tipo de triángulo
if((c*c)>(a*a)+(b*b))
cout<<"LOS LADOS CORRESPONDEN A UN TRIANGULO OBTUSANGULO"<<endl;
else
if((c*c)<(a*a)+(b*b))
cout<<"LOS LADOS CORRESPONDEN A UN TRIANGULO ACUTANGULO"<<endl;
else
if((c*c)==(a*a)+(b*b))
cout<<"LOS LADOS CORRESPONDEN A UN TRIANGULO RECTANGULO"<<endl;
else
cout<<"LOS LADOS NO FORMAN UN TRIANGULO"<<endl;

getch();
}

No hay comentarios:

Publicar un comentario