Ask Question
16 July, 16:58

Write a C+ + program that computes the area and perimeter of aspecified shape

(either rectangle, triangle, or circle). The user should be prompted for therelevant

input (type of shape anddata associated with that shape). See the examplebelow.

Enter the shape type (1 forrectangle, 2 for triangle, 3 for circle)

1

Enter the width

2

Enter the height

3

The perimeter of the rectangleis 10 and the area is 6.

+4
Answers (1)
  1. 16 July, 17:04
    0
    C+ + program that computes the area and perimeter of a specified shape

    #include

    #include

    using namespace std;

    void rectangle () / /Defining function for rectangle

    { int h, w;

    cout << "Enter height: ";

    //taking input

    cin >> h;

    cout << "Enter width: ";

    cin >> w;

    cout << "The perimeter of the rectangle is " <<2*h + 2*w << " and the area is " <
    }

    void triangle () / /Defining function for triangle

    { int s1, s2, s3, h, w;

    cout << "Side 1: "; / /Taking input

    cin >> s1;

    cout << "Side 2: ";

    cin >> s2;

    cout << "Side 3: ";

    cin >> s3;

    cout << "Enter the height: ";

    cin >> h;

    cout << "Enter the base length: ";

    cin >> w;

    cout << "The perimeter of the triangle is " <
    }

    void circle () / /Defining Function for the circle

    {

    const double p=3.14;

    int w;

    cout << "Enter the radius: "; / /Taking input

    cin >> w;

    cout << "The perimeter of the circle is " << p*2*w << " and the area is " << p*w*w<< endl; / /printing output

    }

    int main () / /driver function

    {

    int s;

    cout << "Enter the shape (1 for rectangle, 2 for triangle, 3 for circle) : ";

    //Asking user for the shape

    cin >> s;

    switch (s) / /checking which shape it chooses

    {

    case 1:

    rectangle (); / /If user type 1, then calling rectangle function

    break;

    case 2:

    triangle (); / /If user type 2, then calling triangle function

    break;

    case 3:

    circle (); / /If user type 3, then calling circle function

    break;

    default:

    cout <<"Enter valid choice for shape"; / /If user type other than 1,2,3

    }

    return 0;

    }

    Output

    Enter the shape (1 for rectangle, 2 for triangle, 3 for circle) : 1

    Enter height:2

    Enter width: 3

    The perimeter of the rectangle is 10 and the area is 6
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “Write a C+ + program that computes the area and perimeter of aspecified shape (either rectangle, triangle, or circle). The user should be ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers