#define _CRT_SECURE_NO_WARNINGS
#include
#include
/*函数声明*/
void Init_Arr(int arr[ ][3]); //数组初始化
void Print_Checkerboard(int arr[ ][3]); //打印棋盘函数
int Player(int arr[ ][3], int line, int list); //玩家下棋
void Robot(int *arr); //电脑下棋
int Judge(int arr[ ][3]); //判断输赢
int main()
{
int Arr[3][3];
int x=0, y=0;
int result = 0;
int Result = 0;
printf("Welcome to play the Checkboard Game!\n");
Init_Arr(Arr);
Print_Checkerboard(Arr);
while (1)
{
printf("Enter X,Y coordinates for your move:");
scanf("%d", &x);
scanf("%d", &y);
Result= Player(Arr, x, y);
if (Result)
{
Robot(&Arr[0][0]);
Print_Checkerboard(Arr);
result = Judge(Arr);
if (result == 1)
{
printf("The player win!\n\n");
break;
}
if (result == 2)
{
printf("The robot win!\n\n");
break;
}
if (result == 3)
{
printf("Peace!\n\n");
break;
}
}
else
printf("Can not next chess here!\n");
}
system("pause");
return 0;
}
void Print_Checkerboard(int arr[ ][3]) //打印棋盘函数
{
int size = 3;
for (int i = 0; i < size; i++)
{
printf("\t\t %c | %c | %c \n",arr[i][0],arr[i][1],arr[i][2]);
if(i
?