Please implement a basic version of Tic Tac Toe:
1. Function main and function headers are provided. Please implement the functions and do not change the main.
2. Our program must produce identical output:
Assignment-03_PA_Run1.txt
-------------
| | | |
-------------
| | | |
-------------
| | | |
-------------
Enter a row (0, 1, 2) for player X : 0
Enter a column (0, 1, 2) for player X: 0
-------------
| X | | |
-------------
| | | |
-------------
| | | |
-------------
Enter a row (0, 1, 2) for player O : 0
Enter a column (0, 1, 2) for player O: 0
This cell is already occupied. Try a different cell
Enter a row (0, 1, 2) for player O : 0
Enter a column (0, 1, 2) for player O: 1
-------------
| X | O | |
-------------
| | | |
-------------
| | | |
-------------
Enter a row (0, 1, 2) for player X : 1
Enter a column (0, 1, 2) for player X: 1
-------------
| X | O | |
-------------
| | X | |
-------------
| | | |
-------------
Enter a row (0, 1, 2) for player O : 2
Enter a column (0, 1, 2) for player O: 2
-------------
| X | O | |
-------------
| | X | |
-------------
| | | O |
-------------
Enter a row (0, 1, 2) for player X : 1
Enter a column (0, 1, 2) for player X: 0
-------------
| X | O | |
-------------
| X | X | |
-------------
| | | O |
-------------
Enter a row (0, 1, 2) for player O : 2
Enter a column (0, 1, 2) for player O: 0
-------------
| X | O | |
-------------
| X | X | |
-------------
| O | | O |
-------------
Enter a row (0, 1, 2) for player X : 1
Enter a column (0, 1, 2) for player X: 2
-------------
| X | O | |
-------------
| X | X | X |
-------------
| O | | O |
-------------
X player won
Assignment-03_PA_Run2.txt
-------------
| | | |
-------------
| | | |
-------------
| | | |
-------------
Enter a row (0, 1, 2) for player X : 1
Enter a column (0, 1, 2) for player X: 1
-------------
| | | |
-------------
| | X | |
-------------
| | | |
-------------
Enter a row (0, 1, 2) for player O : 0
Enter a column (0, 1, 2) for player O: 2
-------------
| | | O |
-------------
| | X | |
-------------
| | | |
-------------
Enter a row (0, 1, 2) for player X : 2
Enter a column (0, 1, 2) for player X: 2
-------------
| | | O |
-------------
| | X | |
-------------
| | | X |
-------------
Enter a row (0, 1, 2) for player O : 0
Enter a column (0, 1, 2) for player O: 0
-------------
| O | | O |
-------------
| | X | |
-------------
| | | X |
-------------
Enter a row (0, 1, 2) for player X : 2
Enter a column (0, 1, 2) for player X: 0
-------------
| O | | O |
-------------
| | X | |
-------------
| X | | X |
-------------
Enter a row (0, 1, 2) for player O : 2
Enter a column (0, 1, 2) for player O: 1
-------------
| O | | O |
-------------
| | X | |
-------------
| X | O | X |
-------------
Enter a row (0, 1, 2) for player X : 1
Enter a column (0, 1, 2) for player X: 0
-------------
| O | | O |
-------------
| X | X | |
-------------
| X | O | X |
-------------
Enter a row (0, 1, 2) for player O : 1
Enter a column (0, 1, 2) for player O: 2
-------------
| O | | O |
-------------
| X | X | O |
-------------
| X | O | X |
-------------
Enter a row (0, 1, 2) for player X : 0
Enter a column (0, 1, 2) for player X: 1
-------------
| O | X | O |
-------------
| X | X | O |
-------------
| X | O | X |
-------------
No winner