#includeintmain(){int t =5;// 假设你要输入5行字符串char strings[t][11];// 11是为了包括字符串结束符'\0'for(int i =0; i < t; i++){printf("请输入第%d行字符串:", i +1);scanf("%10s", strings[i]);// 限制输入最多10个字符}// 输出输入的字符串for(int i =0; i < t; i++){printf("第%d行字符串:%s\n", i +1, strings[i]);}return0;}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
fgets逐行输入
#includeintmain(){int t =5;// 假设你要输入5行字符串char strings[t][11];// 11是为了包括换行符for(int i =0; i < t; i++){printf("请输入第%d行字符串:", i +1);fgets(strings[i],11,stdin);// 限制输入最多10个字符}// 输出输入的字符串for(int i =0; i < t; i++){printf("第%d行字符串:%s", i +1, strings[i]);}return0;}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
scanf逐字符输入
#includeintmain(){int t =5;// 假设你要输入5行字符串char strings[t][11];// 11是为了包括字符串结束符'\0'for(int i =0; i < t; i++){printf("请输入第%d行字符串:", i +1);for(int j =0; j <10; j++){scanf(" %c",&strings[i][j]);// 逐字符输入}
strings[i][10]='\0';// 手动添加字符串结束符}// 输出输入的字符串for(int i =0; i < t; i++){printf("第%d行字符串:%s\n", i +1, strings[i]);}return0;}