c语言2维字符数组从键盘输入
时间: 2024-01-10 19:04:24 浏览: 90
c语言中的字符数组与字符串[参考].pdf
下面是一个示例代码,可以从键盘输入一个2维字符数组:
```c
#include <stdio.h>
int main() {
char arr[3][4]; // 定义一个3行4列的字符数组
// 从键盘输入字符
printf("请输入一个3行4列的字符数组:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
scanf("%c", &arr[i][j]);
}
getchar(); // 输入完一行后需要消耗掉换行符
}
// 输出字符数组
printf("您输入的字符数组是:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("%c ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
注意,在输入字符时,需要使用`scanf("%c", &arr[i][j])`,因为字符数组的每个元素都是一个字符类型。同时,在输入完一行字符后,需要使用`getchar()`来消耗掉输入时的换行符。
阅读全文