Question: This assignment is for C++ Starter code for assignment #include using namespace std; int main() { // Draw leaves cout < < *

This assignment is for C++

Starter code for assignment

#include using namespace std; int main() { // Draw leaves cout << " * " << endl; cout << " *** " << endl; cout << "*****" << endl; // Draw trunk cout << " *** " << endl; cout << " *** " << endl; cout << " *** " << endl; cout << " *** " << endl; return 0; }

P

Loops - Drawing a tree

In this programming assignment, youll draw a tree based on user specifications. The starter

program draws a tree, using a triangle with three levels as the leaves and a rectangle with four

levels as the trunk.

1. Modify the above program to ask the user to specify a number of tree trunk levels (Enter

trunk height: ), then use a loop to draw that many levels.

Testing suggestion: If the user specifies 4 tree trunk levels, than the original tree should be

drawn.

2. Modify the program again to ask the user to specify a number of tree trunk *s per level

("Enter trunk width: ), then use a loop to draw that many *s per level.

Youll need to use a nested loop in which the inner loop draws the *s, and the outer loop

iterates a number of times equal to the number of tree trunk levels.

3. Modify the program to ask the user to specify a number of tree leaves levels (Enter leaves

width: ), then use a nested loop to draw that many levels.

Youll need two inner loops for drawing the leaves: one for outputting spaces and one for

outputting *s. The outer loop iterates a number of times equal to the number of tree leaves

levels.

Note: Your program only needs to support

oddnumbered widths

, like the below examples.

Here is an example program execution (user input is highlighted here for clarity):

Enter trunk height:

7

Enter trunk width:

3

Enter leaves width:

5

*

***

*****

***

***

***

***

***

***

***

Here is an example program execution (user input is highlighted here for clarity):

Enter trunk height:

9

Enter trunk width:

5

Enter leaves width:

11

*

***

*****

*******

*********

***********

*****

*****

*****

*****

*****

*****

*****

*****

*****

Here is an example program execution (user input is highlighted here for clarity):

Enter trunk height:

3

Enter trunk width:

1

Enter leaves width:

9

*

***

*****

*******

*********

*

*

*

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!