我想用c语言做一个井字棋游戏,但是这个#表格做不出来
用的vs2022
但是代码我根本找不出原因,求帮忙
void InitBoard(int board[ROW][COL], int row, int col)
{
int i = 0;
int j = 0;
for (i = 0; i < row; i++)
{
for (j = 0; j < col; j++)
{
board[i][j] = ' ';
}
}
}
void DisplayBoard(char board[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 ", board[i][j]);
if (j < col - 1)
printf("|");
}
printf("\n");
if (i < row - 1)
{
for (j = 0; j < col; j++)
{
printf("---");
if(j<col-1)
printf("|");
}
printf("\n");
}
}
}
效果是:
你board数组赋值了没有
printf(" %c ", board[i][j]);
改成
printf(" %1c ", board[i][j]);
看看