c语言二维字符串数组的输入
时间: 2024-06-13 19:07:56 浏览: 19
C语言中二维字符串数组的输入可以采用循环输入一维字符串的方式,也可以使用字符二维数组的方式。下面分别介绍两种方法:
1. 循环输入一维字符串的方式
```c
#include <stdio.h>
int main() {
int i, j;
char a[10][10];
for (i = 0; i < 3; i++) {
scanf("%s", a[i]);
}
for (i = 0; i < 3; i++) {
printf("%s\n", a[i]);
}
return 0;
}
```
上述代码中,定义了一个10行10列的字符数组a,通过循环输入一维字符串的方式为其赋值,最后再通过循环输出每一行的字符串。
2. 字符二维数组的方式
```c
#include <stdio.h>
#include <math.h>
int main() {
int n, m, i, j;
scanf("%d %d", &n, &m);
char a[n][m];
for (i = 0; i < n; i++) {
scanf("%s", a[i]);
}
for (i = 0; i < n; i++) {
printf("%s\n", a[i]);
}
return 0;
}
```
上述代码中,首先输入行数n和列数m,然后定义一个n行m列的字符数组a,通过循环输入每一行的字符串,最后再通过循环输出每一行的字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)