Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string>
- using namespace std;
- int triangleShape(int, int, int);
- enum Triangle { SCALENE, ISOSCELES, EQUILATERAL, NO_TRIANGLE };
- int main()
- {
- int userS1,
- userS2,
- userS3;
- cout << "Please enter the length of all 3 sides of a triangle: " << endl;
- cout << "Side 1: ";
- cin >> userS1;
- cout << "Side 2: ";
- cin >> userS2;
- cout << "Side 3: ";
- cin >> userS3;
- int tri;
- tri = triangleShape(userS1, userS2, userS3);
- switch(tri)
- {
- case 0:
- cout << "\nThe triangle type is scalene.\n";
- break;
- case 1:
- cout << "\nThe triangle type is isosceles.\n";
- break;
- case 2:
- cout << "\nThe triangle type is equilateral.\n";
- break;
- case 3:
- cout << "\nThis is not a triangle.\n";
- }
- return 0;
- }
- int triangleShape(int side1, int side2, int side3)
- {
- Triangle t;
- if (side1 == side2 && side2 == side3)
- {
- t = EQUILATERAL;
- return t;
- }
- else if (side1 == side2 && side2 != side3)
- {
- t = ISOSCELES;
- return t;
- }
- else if (side1 != side2 && side2 == side3)
- {
- t = ISOSCELES;
- return t;
- }
- else if (side1 != side2 && side2 != side3 && side1 != side3)
- {
- t = SCALENE;
- return t;
- }
- else
- {
- t = NO_TRIANGLE;
- return t;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement