Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1 . In problem 1 , if the square is occupied, you need to give the error message. % c has played % d ,

1. In problem 1, if the square is occupied, you need to give the error message. %c has played %d,%d
(where %c is either X or O, whichever is already in the square, and %d,%d are the co-ordinates of the occupied square).
2. In problem 1, the dimensions of the O was added; it is to be 5\times 5 centered in the square.
3. For all problems, the exit status code is 0.Enhance the tic-tac-toe game so 2 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,9 plays). You do not have to worry about who wins.
The O is to be 5\times 5, centered in the middle of the square.
Here are the messages your program should print to the standard output:
The tic-tac-toe 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 1 co-ordinate: Need 2 co-ordinates
(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 %d,%d
(where %c is either X or O, whichever is already in the square, and %d,%d are the co-ordinates of the occupied square); and
When an invalid set of co-ordinates are entered: %d,%d is not a valid square; the numbers must be between 1 and 3 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 0.
Please call your program ttt4a.c and submit it through Gradescope. A sample executable, used to generate the Gradescope validation outputs, is available on the CSIF at /home/bishop/hw4/ttt4a.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Concepts of Database Management

Authors: Philip J. Pratt, Mary Z. Last

8th edition

1285427106, 978-1285427102

More Books

Students also viewed these Databases questions

Question

At which conferences do students regularly present?

Answered: 1 week ago

Question

In your opinion, how will HR change in the future? Why?

Answered: 1 week ago