n this lab, you add nested loops to a C++ program provided. The program should print the outline of the letter E. The letter E is printed using asterisks, three across and five down. This program uses cout << “*”;to print an asterisk and cout << ” “; to print a space.
Instructions
- Write the nested loops to control the number of rows and the number of columns that make up the letter E.
- In the loop body, use a nested if statement to decide when to print an asterisk and when to print a space. The output statements have been written, but you must decide when and where to use them.
- Execute the program by clicking the Run button at the bottom of the screen. Observe your output.
- Modify the program to change the number of rows from five to seven and the number of columns from three to five. What does the letter E look like now?
**CODE GIVEN**
// LetterE.cpp – This program prints the letter E with 3 asterisks
// across and 5 asterisks down.
// Input: None
// Output: Prints the outline of the letter E.
#include <iostream>
#include <string>
using namespace std;
int main()
{
const int NUM_ACROSS = 3; // Number of asterisks to print across
const int NUM_DOWN = 5; // Number of asterisks to print down
int row; // Loop control for row number
int column; // Loop control for column number
// This is the work done in the detailLoop() function
// Write a loop to control the number of rows.
// Write a loop to control the number of columns
// Decide when to print an asterisk in every column.
cout << “*”;
// Decide when to print asterisk in column 1.
cout << “*”;
// Decide when to print a space instead of an asterisk.
cout << ” “;
// Figure out where to place this statement that prints a newline.
cout << endl;
}
// This is the work done in the endOfJob() function
return 0;
} // End of main()