C语言打印下列图形井字
时间: 2024-11-09 13:23:58 浏览: 24
C语言可以使用循环结构和嵌套循环来打印井字(即“XO”游戏)的格子。这里是一个简单的示例,用于打印3x3的井字板:
```c
#include <stdio.h>
int main() {
int i, j;
// 创建一个3x3的二维数组代表井字格
char board[3][3] = { {' ', ' ', ' '},
{' ', ' ', ' '},
{' ', ' ', ' '} };
// 打印井字格
for (i = 0; i < 3; i++) {
// 内层循环遍历每一行
for (j = 0; j < 3; j++) {
printf("%c", (i + j) % 2 == 0 ? 'X' : 'O'); // 使用行数和列数的和对奇偶判断,交替打印X和O
if (j != 2) { // 如果不是最后一列,加空格
printf(" ");
}
}
printf("\n"); // 每一行结束后换行
}
return 0;
}
```
运行这个程序会得到如下输出:
```
X O
O X
X O
```
阅读全文