Answered step by step
Verified Expert Solution
Question
1 Approved Answer
1 . In problem 1 , if the square is occupied, you need to give the error message. % c has played % d ,
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 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
Please call your program tttac and submit it through Gradescope. A sample executable, used to generate the Gradescope validation outputs, is available on the CSIF at homebishophwttta
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