c 语言二维字符数组怎么输入
时间: 2024-05-01 17:21:20 浏览: 66
你可以使用循环逐行输入二维字符数组。示例代码如下:
```c
#include <stdio.h>
int main() {
char arr[3][10]; // 定义一个3行10列的二维字符数组
int i, j;
// 循环逐行输入
for (i = 0; i < 3; i++) {
printf("请输入第%d行字符串:", i+1);
scanf("%s", arr[i]);
}
// 输出二维字符数组
for (i = 0; i < 3; i++) {
for (j = 0; j < 10; j++) {
printf("%c ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
运行程序后,在控制台输入每行字符串即可。注意,每行字符串之间不能有空格,否则会被当作分隔符。
相关问题
c 语言定义二维数组
在 C 语言中,定义二维数组可以使用以下语法:
```c
data_type array_name[row_size][column_size];
```
其中,`data_type` 为数组元素的数据类型,`array_name` 为数组的名称,`row_size` 为二维数组的行数,`column_size` 为二维数组的列数。
例如,定义一个 3 行 4 列的整型二维数组可以使用以下语句:
```c
int my_array[3][4];
```
c 语言定义一维数组
C语言定义一维数组的语法格式为:
```c
<数据类型> <数组名>[<数组长度>];
```
其中,数据类型指数组中元素的数据类型,数组名为自定义的数组名称,数组长度为数组中元素的数量。
例如,定义一个包含5个整数的数组:
```c
int myArray[5];
```
其中,`int`为数据类型,`myArray`为数组名,`5`为数组长度。
阅读全文