#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; }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

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::::\|
|----
Transcribed Image Text: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::::\| |----
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY