Guest User

Untitled

a guest
Jul 22nd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.90 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6. int a, b, c, hip, cat1, cat2;
  7.  
  8.  
  9. printf("Digite o primeiro valor: ");
  10. scanf("%d", &a);
  11.  
  12.     while (a==0) {
  13.     printf("Insira outro valor diferente de 0: ");
  14.     scanf("%d", &a);
  15.     }
  16.    
  17. printf("Digite o segundo valor: ");
  18. scanf("%d", &b);
  19.    
  20.     while (b==0) {
  21.     printf("Insira outro valor diferente de 0: ");
  22.     scanf("%d", &b);
  23.     }
  24.    
  25. printf("Digite o terceiro valor: ");
  26. scanf("%d", &c);
  27.    
  28.     while (c==0) {
  29.     printf("Insira outro valor diferente de 0: ");
  30.     scanf("%d", &c);
  31.     }
  32.    
  33.     /* VERIFICA QUEM E A HIPOTENUSA */
  34. if (a>b && a>c && b > c) {
  35.         hip=a;
  36.         cat1=b;
  37.         cat2=c;
  38.         }
  39. else if (a>b && a>c && c > b) {
  40.         hip=a;
  41.         cat1=c;
  42.         cat2=b;
  43.         }
  44. else if (b>c && b>a && a > c) {
  45.          hip=b;
  46.          cat1=a;
  47.          cat2=c;
  48.          }
  49. else if (b>c && b>a && c > a) {
  50.          hip=b;
  51.          cat1=c;
  52.          cat2=a;
  53.          }
  54. else if (c>a && c>b && b > a) {
  55.          hip=c;
  56.          cat1=b;
  57.          cat2=a;
  58.          }
  59. else if (c>a && c>b && a > b) {
  60.          hip=c;
  61.          cat1=a;
  62.          cat2=b;
  63.          }
  64.    /* ---------------------------- */
  65.    
  66.    printf("\nA hip eh %d, cat1 eh %d e cat2 eh %d", hip, cat1, cat2);
  67.  
  68.    
  69.    /* LADOS IGUAIS NAO PODEM SER LADOS DE UM TRIANGULO RETANGULO */      
  70. if (a==b || a==c || b==c) {
  71.          printf ("\n\nEstes nao podem ser lados de um triangulo retangulo!\n\n");
  72.          }
  73.    /* ---------------------------- */
  74.    
  75.    
  76.    
  77. if (hip*hip != cat1*cat1 + cat2*cat2) {
  78.         printf("\n\nEstes nao podem ser lados de um triangulo retangulo!\n\n");
  79.         }
  80.   else {    
  81.        if (hip*hip == cat1*cat1 + cat2*cat2) {
  82.         printf("\n\nEstes podem ser lados de um triangulo retangulo!\n\n");
  83.         }
  84.         }  
  85.   system("PAUSE");    
  86.   return 0;
  87. }
Add Comment
Please, Sign In to add comment