Advertisement
SilverhandX

triangles.cpp

Mar 30th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3. using namespace std;
  4.  
  5. int triangleShape(int, int, int);
  6.  
  7. enum Triangle { SCALENE, ISOSCELES, EQUILATERAL, NO_TRIANGLE };
  8.  
  9. int main()
  10. {
  11.     int userS1,
  12.         userS2,
  13.         userS3;
  14.  
  15.     cout << "Please enter the length of all 3 sides of a triangle: " << endl;
  16.     cout << "Side 1: ";
  17.     cin >> userS1;
  18.     cout << "Side 2: ";
  19.     cin >> userS2;
  20.     cout << "Side 3: ";
  21.     cin >> userS3;
  22.  
  23.     int tri;
  24.     tri = triangleShape(userS1, userS2, userS3);
  25.  
  26.     switch(tri)
  27.     {
  28.     case 0:
  29.         cout << "\nThe triangle type is scalene.\n";
  30.         break;
  31.     case 1:
  32.         cout << "\nThe triangle type is isosceles.\n";
  33.         break;
  34.     case 2:
  35.         cout << "\nThe triangle type is equilateral.\n";
  36.         break;
  37.     case 3:
  38.         cout << "\nThis is not a triangle.\n";
  39.     }
  40.  
  41.     return 0;
  42. }
  43.  
  44. int triangleShape(int side1, int side2, int side3)
  45. {
  46.     Triangle t;
  47.  
  48.     if (side1 == side2 && side2 == side3)
  49.     {
  50.         t = EQUILATERAL;
  51.         return t;
  52.     }
  53.     else if (side1 == side2 && side2 != side3)
  54.     {
  55.         t = ISOSCELES;
  56.         return t;
  57.     }
  58.     else if (side1 != side2 && side2 == side3)
  59.     {
  60.         t = ISOSCELES;
  61.         return t;
  62.     }
  63.     else if (side1 != side2 && side2 != side3 && side1 != side3)
  64.     {
  65.         t = SCALENE;
  66.         return t;
  67.     }
  68.     else
  69.     {
  70.         t = NO_TRIANGLE;
  71.         return t;
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement