头文件:
//游戏模块
#ifndef _GAME_H_
#define _GAME_H_
#include<stdlib.h>
#include<string.h>
#include<stdio.h>
#include<time.h>
#define ROW 3
#define COL 3
void InitBoard(char arr[ROW][COL],int row,int col);
void DisplayBoard(char arr[ROW][COL],int row,int col);
void PlayerMove(char arr[ROW][COL],int row,int col);
void ComputerMove(char arr[ROW][COL],int row,int col);
char IsWin(char arr[ROW][COL],int row,int col);
#endif // _GAME_H_
//实现部分
#include "game.h"
//初始化棋盘
void InitBoard(char arr[ROW][COL],int row,int col)
{
把数组的每个元素初始化成空格
//int i =0;
//int j = 0;
//for(i=0; i<row; i++)
//{
// for(j=0; j<col; j++)
// {
// arr[i][j] = ' ';
// }
//}
memset(arr,' ',row*col*sizeof(arr[0][0]));
}
//打印这个棋盘
void DisplayBoard(char arr[ROW][COL],int row,int col)
{
int i = 0;
for(i=0; i<row; i++)
{
int j = 0;
for(j=0; j<col; j++)
{
printf(" %c ",arr[i][j]);
if(j<