c语言输二维字符数组
时间: 2024-11-19 19:17:28 浏览: 18
在C语言中,输入二维字符数组通常涉及到从标准输入流(stdin)读取数据并存储到数组中。你可以使用嵌套循环结构来实现这个过程,因为二维数组实际上是一个包含一维数组的数组。下面是一个简单的示例:
```c
#include <stdio.h>
#define ROWS 5 // 数组行数
#define COLS 4 // 数组列数
// 定义二维字符数组
char arr[ROWS][COLS];
void inputTwoDArray() {
for (int i = 0; i < ROWS; i++) { // 遍历行
for (int j = 0; j < COLS; j++) { // 遍历列
printf("请输入第 %d 行第 %d 列的字符: ", i + 1, j + 1);
scanf("%c", &arr[i][j]); // 读取输入并存储在对应位置
while (getchar() != '\n'); // 清除潜在的换行符
}
}
}
int main() {
inputTwoDArray();
// 现在你可以打印数组内容来验证输入
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
printf("%c ", arr[i][j]);
}
printf("\n");
}
return 0;
}
阅读全文