Tic Tac Toe
Tic Tac Toe
h>
char board[3][3];
void initializeBoard()
int count = 1;
printf("\n\n\t ");
printf("%d", count++);
if (j < 2)
printf(" | ");
if (i < 2)
printf("\n\t----------------\n\t ");
printf("\n\n\n");
}
printf("\n\n\t ");
printf("%c", board[i][j]);
if (j < 2)
printf(" | ");
if (i < 2)
printf("\n\t----------------\n\t ");
printf("\n\n\n");
int isValid = 1;
isValid = 0;
else
board[row][col] = playerSign;
showBoard(row, col);
return isValid;
return 1;
return 1;
}
return 1;
// There is no winner
return 0;
void playTicTacToe()
int gameResult = 0;
int cell = 0;
int playCount = 0;
int updationResult = 1;
if (playCount % 2 == 0)
// player 1
printf("\nPlayer 1 [ X ] : ");
playerSign = 'X';
}
else
// player 2
printf("\nPlayer 2 [ O ] : ");
playerSign = 'O';
scanf("%d", &cell);
// if updation is possible
if (updationResult)
gameResult = checkWinner(playerSign);
if (gameResult)
playCount++;
printf("\n\tGame Terminated\n");
return;
else
}
}
int main()
initializeBoard();
scanf("%c", &start);
if (start)
int userChoice = 1;
playTicTacToe();
printf("\n* Menu\n");
printf("\nPress 1 to Restart");
printf("\n\nChoice: ");
scanf("%d", &userChoice);
if (userChoice)
initializeBoard();
printf("\n");
return 0;