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
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
Get step-by-step solutions from verified subject matter experts
