Autor Tópico: Lei de Formação de triângulos no geany  (Lida 2898 vezes)

lucaspittas

  • Visitante
Lei de Formação de triângulos no geany
« Online: 25 de Maio de 2013, 13:47 »
 Gente estou precisando de uma ajuda!
 Estou há 3 dias tentando fazer esse exercicio no geany de avaliar se um triangulo existe

  consegui melhorar os erros, mas ainda ficam dois e por isso estou aqui pedindo ajuda
 
abaixo está o código de programa, espero assim tirar dúvidas

#include<stdio.h>
  int main()
  {
   float A,B,C,D;
   int invalido()
        {
         if(D==0)
         printf("invalido");
          else if(B==C)
           printf("o triangulo e isoceles");
            else if(A==B)
              printf("o triangulo e isoceles");
              else if(A==B && B==C)
             printf("o triangulo e equilatero");
          else if(A!=B && B!=C)
           printf("o triangulo e escaleno");
           return 0;
        }
      printf("Digite o valor do cateto 1 do triângulo \n");
       scanf("%f", &A);
      printf("Digite o valor do cateto 2 do triângulo \n");
       scanf("%f", &B);
      printf("Digite o valor do cateto 3 do triângulo \n");
       scanf("%f", &C);
       D=A+B+C;
        invalido()
}

Obrigado!

Offline sigur

  • Usuário Ubuntu
  • *
  • Mensagens: 1.175
    • Ver perfil
Re: Lei de Formação de triângulos no geany
« Resposta #1 Online: 25 de Maio de 2013, 21:22 »
Não basta testar se os valores são iguais, ou dois iguais ou todos distintos. Você precisa testar a desigualdade triangular.

Três segmentos de medidas A,B,C só geram um triângulo se:
A<B+C
B<A+C
C<A+B