fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6. /* Declaracao de variaveis */
  7. float ladoA, ladoB, ladoC; /* Lados do triangulo */
  8.  
  9. /* Entrada de dados */
  10. printf("Este programa analisa tres numeros inseridos pelo usuario\n");
  11. printf("e verifica a qual tipo de triangulo eles correspondem.");
  12.  
  13. printf("\n\nDigite tres numeros reais positivos:\n");
  14. printf("Lado A: ");
  15. scanf("%f", &ladoA);
  16. printf("Lado B: ");
  17. scanf("%f", &ladoB);
  18. printf("Lado C: ");
  19. scanf("%f", &ladoC);
  20.  
  21. /* Verifica se os numeros inseridos
  22.   formam um triangulo */
  23. if ( (ladoA < ladoB+ladoC) && (ladoB < ladoA+ladoC) && (ladoC < ladoA+ladoB))
  24. {
  25. if ((ladoA == ladoB) && (ladoA == ladoC))
  26. printf ("\n\n\nTriangulo eh equilatero.\n");
  27. else if (ladoA==ladoB || ladoA==ladoC || ladoB==ladoC)
  28. printf ("\n\n\nTriangulo eh isosceles.\n");
  29. else if (ladoA!=ladoB && ladoB!=ladoC )
  30. printf ("\n\n\nTriangulo eh escaleno.\n");
  31. } else
  32. printf("\n\n\nOs valores informados nao constituem um triangulo.\n");
  33.  
  34. /* Impressao dos valores digitados dos lados do triagulo */
  35. printf("A: %f\n", ladoA);
  36. printf("B: %f\n", ladoB);
  37. printf("C: %f\n", ladoC);
  38.  
  39.  
  40. /* Pausa na execucao do programa */
  41. printf("\n\n\n\n");
  42. getchar(); /* pause */
  43. getchar(); /* pause */
  44. return 0;
  45. }
  46.  
Success #stdin #stdout 0s 5464KB
stdin
Standard input is empty
stdout
Este programa analisa tres numeros inseridos pelo usuario
e verifica a qual tipo de triangulo eles correspondem.

Digite tres numeros reais positivos:
Lado A: Lado B: Lado C: 


Os valores informados nao constituem um triangulo.
A: 0.000000
B: -17092458009591808.000000
C: 0.000000