C语言实现输入九宫格
时间: 2024-09-13 08:04:06 浏览: 40
在C语言中,实现输入九宫格通常涉及到二维数组和用户输入处理。下面是一个简单的示例,演示如何让用户逐行输入九个数字并存储在一个3x3的矩阵中:
```c
#include <stdio.h>
#define SIZE 3
int main() {
int grid[SIZE][SIZE]; // 定义九宫格数组
int i, j;
printf("请输入一个3x3的九宫格(每行三个数字,空格隔开):\n");
for (i = 0; i < SIZE; i++) { // 遍历每一行
for (j = 0; j < SIZE; j++) { // 遍历每一列
char input[5];
scanf("%s", input); // 读取用户输入
grid[i][j] = atoi(input); // 转换字符到整数
}
getchar(); // 消耗掉换行符
printf("\n"); // 输出分隔行
}
// 打印输入的九宫格
printf("你输入的九宫格是:\n");
for (i = 0; i < SIZE; i++) {
for (j = 0; j < SIZE; j++) {
printf("%d ", grid[i][j]);
}
printf("\n");
}
return 0;
}
阅读全文