用C语言输入二维字符型数组
时间: 2024-11-15 12:26:32 浏览: 21
在C语言中,输入二维字符型数组通常涉及到两个嵌套循环,因为数组是由行和列组成的。下面是一个简单的示例,演示如何从用户那里获取二维字符数组的输入:
```c
#include <stdio.h>
#define ROWS 5 // 行数
#define COLS 10 // 列数
void input_2d_array(char array[ROWS][COLS]) {
for(int i = 0; i < ROWS; i++) { // 遍历每一行
for(int j = 0; j < COLS; j++) { // 遍历每一列
printf("请输入第 %d 行第 %d 列的字符: ", i+1, j+1); // 提示用户输入
scanf("%c", &array[i][j]); // 读取用户的输入并存储到对应位置
}
}
printf("\n");
}
int main() {
char my_array[ROWS][COLS]; // 定义二维数组
input_2d_array(my_array);
// 输出输入的数组(仅用于演示)
for(int i = 0; i < ROWS; i++) {
for(int j = 0; j < COLS; j++) {
printf("%c ", my_array[i][j]);
}
printf("\n");
}
return 0;
}
```
在这个例子中,`input_2d_array`函数负责接收用户输入,并将其保存到二维数组`my_array`中。然后在`main`函数里,你可以选择是否打印出输入的数组内容。
阅读全文