Question: Develop a C++ program to calculate the area, perimeter and diagonal of a rectangle. The program should also offer the option to display the rectangle.

Develop a C++ program to calculate the area, perimeter and diagonal of a rectangle. The program should also offer the option to display the rectangle. The main flow of the program is given as follows: The user should input the length and width of a rectangle. The user can decide to display the drawing of the rectangle or not. If user indicate yes, execute user's decision. Display the calculated area, perimeter and diagonal of the rectangle. The program should repeatedly ask if the user wants to process another rectan- gle. Your program should include two functions with the following function prototypes: . void drawRec(int length, int width); A function that display a full rectangle with '+'. void calcRec(int a, int b, int *area, int *perim, float *diag); A function that returns the area, perimeter and diagonal through pointer parame- ter. Sample output: Enter the length and width of a rectangle: 4 8 Draw rectangle? 1 for yes, 2 for no : 1 The area is 32. The perimeter is 24. The diagonal is 8.94427. Would you like to calculate another rectangle? Enter y for Yes, n for NO. -> y Enter the length and width of a rectangle: 7 2 Draw rectangle? 1 for yes, 2 for no : 2 The area is 14. The perimeter is 18. The diagonal is 7.28011. Would you like to calculate another rectangle? Enter y for Yes, n for NO. -> n Please press any key to exit
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
