moranguinho

ex4ED3 (incompleto)

Mar 29th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. /*4) Faça um programa que leia três valores representando os lados de um triângulo.
  2. Primeiro, coloque esses valores em ordem crescente, em seguida determine e mostre o
  3. tipo de triângulo que esses lados formam de acordo com as seguintes definições. Para
  4. essas definições a é o maior valor, b o do meio e c o menor.
  5. Se a > b + c – valores não formam um triângulo;
  6. Se a²== b² + c² – triângulo retângulo;
  7. Se a² > b² + c² – triângulo obtusângulo;
  8. Se a² < b² + c² – triângulo acutângulo;
  9. Se a == b == c – triângulo equilátero;
  10. Se a == b e a != c, se a == c e a != b, e b == c e b != a – triângulo isósceles;
  11. Se a != b != c – triângulo escaleno;
  12. Observação: um mesmo triângulo pode ser classificado em mais de um tipo. Portanto,
  13. utilizar ifs separados ao invés de ifs encadeados.*/
  14.  
  15. #include <stdio.h>
  16. int main(void)
  17. {
  18. float a, b, c;
  19.  
  20. printf("Informe 3 valores para os lados dos triangulos em ordem decrescente: ");
  21. scanf("%f, %f, %f", &a, &b, &c);
  22.  
  23. if (a>b+c){
  24. printf("valores nao formam um triangulo!\n");
  25. }
  26. else if (a*a == b*b + c*c){
  27. printf("Triangulo retangulo\n");
  28. }
  29. else if (a*a > b*b + c*c){
  30. printf("Triangulo obtusangulo\n");
  31. }
  32. else if (a*a < b*b + c*c){
  33. printf("Triangulo acutangulo\n");
  34. }
  35. else if (a==b==c){
  36. printf("Triangulo equilatero\n");
  37. }
  38. else if (a==b && a !=c || a==c && a!=b || b==c &&b!=a){
  39. printf("Triangulo isoceles\n");
  40. }
  41. else if (a!=b!=c){
  42. printf("Triangulo escaleno\n");
  43. }
  44. }
Add Comment
Please, Sign In to add comment