Advertisement
F_THIAGO

Lista I - Questão 2

Apr 19th, 2019
450
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. /*
  2. *   2] Faze um programa em C++ para ler tres numeros, estes nummeros podem ser o
  3. * comprimento dos lados de um triangulo. Dizer se estes numeros podem ser
  4. * de um triangulo, caso positivo, classificar em equilatero, isosceles ou
  5. * escaleno
  6. */
  7.  
  8. #include <iostream>
  9.  
  10. using std::cout;
  11. using std::cin;
  12.  
  13. int main( void )
  14. {
  15.     float ladoA;
  16.     float ladoB;
  17.     float ladoC;
  18.    
  19.     // ========== Recebe os lados =============
  20.     cout << "\nLado A: ";
  21.     cin  >> ladoA;
  22.     cout << "Lado B: ";
  23.     cin  >> ladoB;
  24.     cout << "Lado C: ";
  25.     cin  >> ladoC;
  26.    
  27.     // ========== Verifica se forma um triangulo =============
  28.     if( (ladoA < (ladoB+ladoC)) && (ladoB < (ladoA+ladoC)) && (ladoC < (ladoB+ladoA)) )
  29.     {
  30.         // Tres lados iguais
  31.         if( ladoA == ladoB && ladoA == ladoC )
  32.             cout << "\nTriangulo equilatero\n";
  33.        
  34.         // Dois lados iguais
  35.         else if( (ladoA == ladoB) || (ladoA == ladoC) || (ladoB == ladoC) )
  36.              cout << "\nTriangulo isosceles\n";
  37.        
  38.         // Os tres diferentes
  39.         else
  40.             cout << "\nTriangulo escaleno\n";
  41.     }
  42.    
  43.     else
  44.         cout << "\nNao forma um triangulo\n";
  45.    
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement