int main(){ char s[3][20];int i;printf("输入第一行:");gets(s[0]);printf("输入第二行:");scanf("%s",s[1]);for(i=0;i<2;i++){ printf("%s\n",s[i]);} return 0;}
&a[i][j]); printf("===\n"); for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%c ",a[i][j]); printf("\n"); } return 0;}
用gets(str), 它是以回车作为结束的。include <stdio.h> int main(){ char str[100];gets(str);printf("%s\n", str);return 0;}
gets(c[0])输入第一行的字符串 gets(c[1])输入第二行的字符串,以此类推。scanf("%s",c[0])输入一行的字符串,以此类推。
可以采取循环输入一维字符串为二维数组赋值。也可以选择利用指针,并且这样输入效率会更高一些。
在C语言中,可以使用字符数组来表示字符串。字符数组是一个固定长度的数组,用来存储一串字符。创建一个包含多个字符串的二维数组,可以使用字符数组的数组。 下面是一个示例代码,演示如何创建一个包含多个字符串的二维数组: 代码语言:txt 复制 #include <stdio.h> int main() { char strings[2][20]; // 创建一...
<malloc.h>int main(void) {char **a;int col,row,i;//scanf("%d%d",&row,&col);row=col=10;a=(char **)malloc(sizeof(char *)*row);for(i=0;i<row;++i){a[i]=(char *)malloc(sizeof(char)*col);strcpy(a[i],"hello , world");puts(a[i]);}return 0;} ...
在C语言中,可以使用二维字符数组来表示字符串数组,然后通过循环输入每一个字符串。以下是一个示例代码:```c#include #include int main() { char ...