#include // for cin and cout #include // for setw() and setfill() using namespace std; // so that we don't need to preface every cin and cout with std:: void printFirstTwoBuildingSection(int n, int startSpacing) { int start = n / 2, end = 0; if (n <= 2) { start = 0; } for (int i = 0; i < n; i++) { for (int j = 0; j < startSpacing; j++) { cout << " "; } cout << "|"; if (i < (n / 2)) { for (int k = 0; k < i; k++) { cout << " "; } cout << "\\"; for (int k = 0; k < start; k++) { cout << " "; } cout << "/"; start -= (n / 2); for (int k = 0; k < i; k++) { cout << " "; } cout << "|" << endl; } else { for (int k = n - i - 1; k > 0; k--) { cout << " "; } cout << "/"; for (int k = 0; k < end; k++) { cout << " "; } cout << "\\"; end += (n / 2); for (int k = n - i - 1; k > 0; k--) { cout << " "; } cout << "|" << endl; } } for (int j = 0; j < startSpacing; j++) { cout << " "; } cout << "/"; for (int i = 0; i < n; i++) { cout << "-"; } cout << "\\" << endl; } int main() { int menuOption = 0; cout << "Choose from among the following options:\n" << "1. Exit the program\n" << "2. Display building\n" << "Your choice -> "; cin >> menuOption; cout << endl; // Leave a blank line after getting the user input for the menu option. // See if exit was chosen if (menuOption == 1) { exit(0); } // Menu 2 if (menuOption == 2) { cout << " /\\ " << endl; cout << " || " << endl; cout << " || " << endl; cout << " -- " << endl; cout << " |++|" << endl; cout << " ====" << endl; printFirstTwoBuildingSection(2, 1); printFirstTwoBuildingSection(4, 0); } cout << endl; return 0; } #include // for cin and cout #include // for setw() and setfill() using namespace std; // so that we don't need to preface every cin and cout with std:: void printFirstTwoBuildingSection(int n, int startSpacing) { int start = n / 2, end = 0; if (n <= 2) { start = 0; } for (int i = 0; i < n; i++) { for (int j = 0; j < startSpacing; j++) { cout << " "; } cout << "|"; if (i < (n / 2)) { for (int k = 0; k < i; k++) { cout << " "; } cout << "\\"; for (int k = 0; k < start; k++) { cout << " "; } cout << "/"; start -= (n / 2); for (int k = 0; k < i; k++) { cout << " "; } cout << "|" << endl; } else { for (int k = n - i - 1; k > 0; k--) { cout << " "; } cout << "/"; for (int k = 0; k < end; k++) { cout << " "; } cout << "\\"; end += (n / 2); for (int k = n - i - 1; k > 0; k--) { cout << " "; } cout << "|" << endl; } } for (int j = 0; j < startSpacing; j++) { cout << " "; } cout << "/"; for (int i = 0; i < n; i++) { cout << "-"; } cout << "\\" << endl; } int main() { int menuOption = 0; cout << "Choose from among the following options:\n" << "1. Exit the program\n" << "2. Display building\n" << "Your choice -> "; cin >> menuOption; cout << endl; // Leave a blank line after getting the user input for the menu option. // See if exit was chosen if (menuOption == 1) { exit(0); } // Menu 2 if (menuOption == 2) { cout << " /\\ " << endl; cout << " || " << endl; cout << " || " << endl; cout << " -- " << endl; cout << " |++|" << endl; cout << " ====" << endl; printFirstTwoBuildingSection(2, 1); printFirstTwoBuildingSection(4, 0); } cout << endl; return 0; }
This is What i have so far.
#include <iostream> // for cin and cout
#include <iomanip> // for setw() and setfill()
using namespace std; // so that we don't need to preface every cin and cout with std::
void printFirstTwoBuildingSection(int n, int startSpacing)
{
int start = n / 2, end = 0;
if (n <= 2)
{
start = 0;
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < startSpacing; j++)
{
cout << " ";
}
cout << "|";
if (i < (n / 2))
{
for (int k = 0; k < i; k++)
{
cout << " ";
}
cout << "\\";
for (int k = 0; k < start; k++)
{
cout << " ";
}
cout << "/";
start -= (n / 2);
for (int k = 0; k < i; k++)
{
cout << " ";
}
cout << "|" << endl;
}
else
{
for (int k = n - i - 1; k > 0; k--)
{
cout << " ";
}
cout << "/";
for (int k = 0; k < end; k++)
{
cout << " ";
}
cout << "\\";
end += (n / 2);
for (int k = n - i - 1; k > 0; k--)
{
cout << " ";
}
cout << "|" << endl;
}
}
for (int j = 0; j < startSpacing; j++)
{
cout << " ";
}
cout << "/";
for (int i = 0; i < n; i++)
{
cout << "-";
}
cout << "\\" << endl;
}
int main()
{
int menuOption = 0;
cout << "Choose from among the following options:\n"
<< "1. Exit the program\n"
<< "2. Display building\n"
<< "Your choice -> ";
cin >> menuOption;
cout << endl; // Leave a blank line after getting the user input for the menu option.
// See if exit was chosen
if (menuOption == 1)
{
exit(0);
}
// Menu 2
if (menuOption == 2)
{
cout << " /\\ " << endl;
cout << " || " << endl;
cout << " || " << endl;
cout << " -- " << endl;
cout << " |++|" << endl;
cout << " ====" << endl;
printFirstTwoBuildingSection(2, 1);
printFirstTwoBuildingSection(4, 0);
}
cout << endl;
return 0;
}
#include <iostream> // for cin and cout
#include <iomanip> // for setw() and setfill()
using namespace std; // so that we don't need to preface every cin and cout with std::
void printFirstTwoBuildingSection(int n, int startSpacing)
{
int start = n / 2, end = 0;
if (n <= 2)
{
start = 0;
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < startSpacing; j++)
{
cout << " ";
}
cout << "|";
if (i < (n / 2))
{
for (int k = 0; k < i; k++)
{
cout << " ";
}
cout << "\\";
for (int k = 0; k < start; k++)
{
cout << " ";
}
cout << "/";
start -= (n / 2);
for (int k = 0; k < i; k++)
{
cout << " ";
}
cout << "|" << endl;
}
else
{
for (int k = n - i - 1; k > 0; k--)
{
cout << " ";
}
cout << "/";
for (int k = 0; k < end; k++)
{
cout << " ";
}
cout << "\\";
end += (n / 2);
for (int k = n - i - 1; k > 0; k--)
{
cout << " ";
}
cout << "|" << endl;
}
}
for (int j = 0; j < startSpacing; j++)
{
cout << " ";
}
cout << "/";
for (int i = 0; i < n; i++)
{
cout << "-";
}
cout << "\\" << endl;
}
int main()
{
int menuOption = 0;
cout << "Choose from among the following options:\n"
<< "1. Exit the program\n"
<< "2. Display building\n"
<< "Your choice -> ";
cin >> menuOption;
cout << endl; // Leave a blank line after getting the user input for the menu option.
// See if exit was chosen
if (menuOption == 1)
{
exit(0);
}
// Menu 2
if (menuOption == 2)
{
cout << " /\\ " << endl;
cout << " || " << endl;
cout << " || " << endl;
cout << " -- " << endl;
cout << " |++|" << endl;
cout << " ====" << endl;
printFirstTwoBuildingSection(2, 1);
printFirstTwoBuildingSection(4, 0);
}
cout << endl;
return 0;
}
![6. Rather than the interior of each building section having blank characters, now use the ':'
character instead. One way to do this is to use setfill (":") as part of the cout
statement. Running your program should now look like the following:
Choose from among the following options:
1. Display original graphic
2. Display building
3. Exit the program
Your choice -> 2
Number of building sections -> 3
|++|
T\|
|--\
|\:://
T:\/:
1:/\:|
17::\|
/----\
|\:::://
T:\::/:1
T::\/::|
T::/\::|
T:/::\:|
|7::::\|
|----](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F672bf286-8abe-4b07-9ca1-0d5b2612956c%2Ffeb262d6-f20f-4e73-8541-1fac51f7c987%2Fj6hx84ru_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)