Write a new C++ program with the following functionality:
x The program writes a greeting on the screen.
x Then the program displays a maze of ASCII symbols on the screen.
x The maze consists of 8 rows and 8 columns of characters.
In each column/row there can be one of the following symbols:
x The first row of the maze is +– –+ (ASCII codes 218, 196, 196, 32, 32, 196, 196, 191).
x The eighth row of the maze is +– –+ (ASCII codes 192, 196, 196, 32, 32, 196, 196, 217).
x The first and last symbol of rows 2–7 of the maze are ASCII code 179.
x The ASCII symbols of the inner part of the maze are selected randomly from the above list.
x Each run of the program should display a different maze.
It is not possible to enter these symbols into your program code from the keyboard. However it is
possible to use cout to display these symbols using their ASCII codes, as follows:
cout << (char)104 << (char)101 << (char)108 << (char)108 << (char)111 << endl; The notation (char) is a "type cast" that changes the data type of the following number from int to char, so that cout treats the number as an ASCII code of a char, and displays the corresponding character instead of the number value itself. Here is an example of what the output of your program could look like:
Write a Review
Leave a reply Cancel reply
Ask Your Question
We have verified professionals who are ready to answer your question.
Save Time and Money
We choose experts who can quickly answer your question and that suit your budget.
Get Your Answer
Your satisfaction is 100% guaranteed. You can keep on asking questions until you get the answer you need.