c语言给字符数组char a[3][2]用scanf赋值,并且用printf输出
时间: 2024-10-05 07:04:33 浏览: 30
在C语言中,你可以使用`scanf()`函数给二维字符数组`char a[3][2]`赋值,然后通过`printf()`函数输出这些字符。这里是一个简单的例子:
```c
#include <stdio.h>
int main() {
// 定义一个3行2列的字符数组
char a[3][2];
// 使用scanf()函数赋值,假设用户输入的是两对单个字符
printf("请输入三个字符串(每行两个字符): ");
for (int i = 0; i < 3; i++) {
scanf("%s", a[i]); // 输入每个字符串并存储到对应的数组元素中
}
// 使用printf()函数输出
for (int i = 0; i < 3; i++) {
printf("第 %d 行的内容: %s\n", i + 1, a[i]);
}
return 0;
}
```
在这个示例中,`%s`作为`scanf()`的格式说明符用于读取字符串,注意要确保用户输入的字符数不超过指定的数组大小(这里是2)。`printf()`中使用 `%s`同样用于输出字符数组。
阅读全文