Answered step by step
Verified Expert Solution
Question
1 Approved Answer
MAKE it a C program Enhance the tic - tac - toe game so 2 people can play. To do this, you need to add
MAKE it a C program
Enhance the tictactoe game so people can play. To do this, you need to add anO that, like the X is drawn in the square. Then prompt the user for a square identifier, and alternate between drawing Xs and Os at those locations on the board. The first move is for X You need to detect and reject when a user plays a square that is already taken. Stop after the board is full that is plays You do not have to worry about who wins.
The O is to be times centered in the middle of the square.
Here are the messages your program should print to the standard output:
The tictactoe board, with Xs and Os as appropriate;
When it is Xs turn, print Xs turn note the space after the ; and
When it is Os turn, print Os turn again note the space after the
Here are the error messages; all are to be printed on the standard error:
When the user enters only coordinate: Need coordinates
the
is a newline;
When there is an illegal character in the input: Illegal character in input c
the c is to print the offending character; and
When the square is already occupied: c has played dd
where c is either X or O whichever is already in the square, and dd are the coordinates of the occupied square; and
When an invalid set of coordinates are entered: dd is not a valid square; the numbers must be between and inclusive
each d is one of the invalid numbers
If the program reads an end of file at the prompt, print a newline and quit.
The program should exit with an exit status code of
In problem if the square is occupied, you need to give the error message. c has played dd
where c is either X or O whichever is already in the square, and dd are the coordinates of the occupied square
In problem the dimensions of the O was added; it is to be times centered in the square.
For all problems, the exit status code is
If a blank line is input, exit without a message, just as if an EOF were typed.
On an error, don't reprint the board, with one exception: if the uer enters the coordinates of a square that is occupied, reprint the board to refresh their memory of what squares are, and are not, available.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started