35.11 Warm up: Drawing a right triangle (C++) I need this done in C++ This progr
ID: 3808063 • Letter: 3
Question
35.11 Warm up: Drawing a right triangle (C++)
I need this done in C++
This program will output a right triangle based on user specified height triangleHeight and symbol triangleChar.
(1) The given program outputs a fixed-height triangle using a * character. Modify the given program to output a right triangle that instead uses the user-specified triangleChar character. (1 pt)
(2) Modify the program to use a nested loop to output a right triangle of height triangleHeight. The first line will have one user-specified character, such as % or *. Each subsequent line will have one additional user-specified character until the number in the triangle's base reaches triangleHeight. Output a space after each user-specified character, including a line's last user-specified character. (2 pts)
Example output for triangleChar = % and triangleHeight = 5:
Notice the spacing between the % signs
#include <iostream>
using namespace std;
int main() {
char triangleChar = '-';
int triangleHeight = 0;
cout <<Enter a character: " << endl;
cin >> triangleChar;
cout << "Enter triangle height: " << endl;
cin >> triangleHeight;
cout << "*' << " " << endl;
cout << "*" << " " << "*" << " " << endl:
cout << "*" << " " << "*" << " " << "*" << " " << endl;
return 0:
}
Explanation / Answer
#include <iostream>
using namespace std;
int main()
{
char triangleChar;
int triangleHeight;
int i,j;
cout <<"Enter a character: " << endl;
cin >> triangleChar;
cout << "Enter triangle height: " << endl;
cin >> triangleHeight;
for(i=1;i<=triangleHeight;i++) // loop executes triangle height times
{
for(j=1;j<=i;j++) //loop executes i times
{
cout<<triangleChar<<" "; //display triangleChar followed by space
}
cout<<endl; // newline char
}
return 0;
}
Output:
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.