利用C语言将字符存入二维数组并输出
时间: 2024-04-17 18:24:48 浏览: 25
当然可以!以下是一个示例代码,演示了如何将字符存入二维数组并输出:
```c
#include <stdio.h>
#define ROWS 3
#define COLS 3
int main() {
char arr[ROWS][COLS];
// 从用户输入获取字符并存入数组
printf("请逐行输入字符(每行 %d 个字符):\n", COLS);
for (int i = 0; i < ROWS; i++) {
printf("第 %d 行:", i + 1);
for (int j = 0; j < COLS; j++) {
scanf(" %c", &arr[i][j]);
}
}
// 输出数组中的字符
printf("您输入的字符是:\n");
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
printf("%c ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
在上面的代码中,我们定义了一个大小为 `ROWS` 行 `COLS` 列的二维字符数组 `arr`。然后使用嵌套的循环分别获取用户输入的字符,并将其存储在数组中。最后,我们再次使用循环来输出数组中的字符。
请注意,这是一个简单的示例代码,仅用于演示目的。在实际使用时,你可能需要添加错误处理和其他必要的逻辑来满足你的需求。