Question: LAB 11.4 Nested Structures Bring in program nestedRect_struct.cpp from the Lab 11 folder. This code is very similar to the rectangle program from Lab 11.1.

LAB 11.4 Nested Structures Bring in program nestedRect_struct.cpp from the Lab 11 folder. This code is very similar to the rectangle program from Lab 11.1. However, this time you will complete the code using nested structures. The code is shown below. #include #include using namespace std; continues 210 LESSON SET 11 Structures and Abstract Data Types // This program uses a structure to hold data about a rectangle // It calculates the area and perimeter of a box // PLACE YOUR NAME HERE // Fill in code to declare a structure named dimensions that // contains 2 float members, length and width // Fill in code to declare a structure named rectangle that contains // 3 members, area, perimeter, and sizes. area and perimeter should be // floats, whereas sizes should be a dimensions structure variable int main() { // Fill in code to define a rectangle structure variable named box. cout << "Enter the length of a rectangle: "; // Fill in code to read in the length to the appropriate location cout << "Enter the width of a rectangle: "; // Fill in code to read in the width to the appropriate location cout << endl << endl; // Fill in code to compute the area and store it in the appropriate // location // Fill in code to compute the perimeter and store it in the // appropriate location cout << fixed << showpoint << setprecision(2); cout << "The area of the rectangle is " << box.attributes.area << endl; cout << "The perimeter of the rectangle is " << box.attributes.perimeter << endl; return 0; } Exercise 1: Fill in the code as indicated by the comments in bold. Exercise 2: Modify the program above by adding a third structure named results which has two members area and perimeter. Adjust the rectan- gle structure so that both of its members are structure variables. Exercise 3: Modify the program above by adding functions that compute the area and perimeter. The structure variables should be passed as arguments to the functions. Lesson 11B 211 Sample Run: Enter the length of a rectangle: 9 Enter the width of a rectangle: 6 The area of the rectangle is 54.00 The perimeter of the rectangle is 30.00

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!