Este es uno de los primeros programas que hicimos en su momento, en la ayudantía del ramo de “Computación I”, con el ayudante Claudio Sanhueza L. @csanhuezalobos.
Evalúar 3 números ingresados por pantalla y determina si forman o no un triangulo, ademas de mencionar el tipo de triangulo: escaleno, isósceles o equilátero.
#include <stdio.h> #include <stdlib.h> float evaluaTriangulo(float ladoA, float ladoB, float ladoC){ if((ladoA < ladoB+ladoC) && (ladoB<ladoA+ladoC) && (ladoC<ladoA+ladoB)){ printf("\nLos números ingresados si forman un triangulo!\n"); if ((ladoA==ladoB) && (ladoA==ladoC) && (ladoB==ladoC)){ printf("Es un triangulo Equilatero!\n"); } else { if((ladoA==ladoB) || (ladoB==ladoC) || (ladoA==ladoC)){ printf("El triangulo es isosceles!\n"); } else { printf("El triangulo es escaleno!\n"); } } } else { printf("\nLos datos ingresados no forman un triangulo!"); } } float main(){ float ladoA, ladoB, ladoC; printf("Ingresar los 3 lados del triangulos a evaluar \n"); printf("------\n"); printf("Lado A: "); scanf("%f",&ladoA); printf("Lado B: "); scanf("%f",&ladoB); printf("Lado C: "); scanf("%f",&ladoC); printf("------\n"); evaluaTriangulo(ladoA,ladoB,ladoC); system("pause"); }
Programa en C: Evalua 3 números y determina si forman un triangulo
#include
#include
using namespace std;
int main()
{
float a,b,c;
cout<>a>>b>>c;
if(((abs(a-b)<c && c<(b+a)) && (abs(a-c)<b && b<(c+a))) && (abs(b-c)<a && a<(b+c)))
{
cout<<"the triangle exist";
}
else
cout<<"the triangle not exist";
}