Maze

Download Category:

Maze.zip - (420.13 KB)
[
Maze/Debug/
Maze/Debug/cl.command.1.tlog
Maze/Debug/CL.read.1.tlog
Maze/Debug/CL.write.1.tlog
Maze/Debug/link.5920.read.1.tlog
Maze/Debug/link.5920.write.1.tlog
Maze/Debug/link.5920-cvtres.read.1.tlog
Maze/Debug/link.5920-cvtres.write.1.tlog
Maze/Debug/link.command.1.tlog
Maze/Debug/link.read.1.tlog
Maze/Debug/link.write.1.tlog
Maze/Debug/link-cvtres.read.1.tlog
Maze/Debug/link-cvtres.write.1.tlog
Maze/Debug/Maze.exe
Maze/Debug/Maze.exe.embed.manifest
Maze/Debug/Maze.exe.embed.manifest.res
Maze/Debug/Maze.exe.intermediate.manifest
Maze/Debug/Maze.ilk
Maze/Debug/Maze.lastbuildstate
Maze/Debug/Maze.log
Maze/Debug/Maze.obj
Maze/Debug/Maze.pdb
Maze/Debug/Maze.write.1.tlog
Maze/Debug/Maze_manifest.rc
Maze/Debug/mt.command.1.tlog
Maze/Debug/mt.read.1.tlog
Maze/Debug/mt.write.1.tlog
Maze/Debug/rc.command.1.tlog
Maze/Debug/rc.read.1.tlog
Maze/Debug/rc.write.1.tlog
Maze/Debug/vc100.idb
Maze/Debug/vc100.pdb
Maze/Maze.cpp
Maze/Maze.sln
Maze/Maze.suo
Maze/Maze.vcxproj
Maze/Maze.vcxproj.filters
Maze/Maze.vcxproj.user
Maze/Question.txt
Maze/Screenshot_1.jpg
]

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:
ASCII-code Symbol
179 ¦
180 ¦
191 +
192 +
193 –
194 –
195 +
196 –
197 +
217 +
218 +
32 (space)
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

Get a fresh solution of this question. Ask it now to our experts.
doubt

Ask Your Question

We have verified professionals who are ready to answer your question.

time

Save Time and Money

We choose experts who can quickly answer your question and that suit your budget.

download

Get Your Answer

Your satisfaction is 100% guaranteed. You can keep on asking questions until you get the answer you need.