Este código eu fiz para um amigo do Yahoo Respostas.
Elabore um programa que leia três valores para os lados de um triângulo,
considerando os lados como A,B e C. Verificar se os lados fornecidos
formam um triângulo(nenhum dos lados pode ser maior que a soma dos
outros dois), se a condição for falsa, informar que os lados não formam
um triângulo, caso a condição seja verdadeira, verificar e informar qual
é o tipo de triângulo:
Se todos os lados forem iguais- equilátero;
Se dois lados forem iguais- isósceles;
Se os três lados forem diferentes- escaleno.
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
float a,b,c;
cout << "\n\nLados do Triangulo.";
cin >> a;
cin >> b;
cin >> c;
if ( (a + b) < c || (a + c) < b || (b + a) < c || (b + c) < a || (c + a) < b || (c + b) < a)
{
cout << "\nLados do triangulo digitados errados.";
}
else
{
if ( a == b && b == c)
{
cout << "\nTriangulo equilatero";
}
else
{
if ( a == b || a == c || b == c )
{
cout << "\nTriangulo iossceles";
}
else
{
cout << "\nTriangulo escaleno";
}
}
}
getch();
}