#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
while(n>0){
int m;
scanf("%d",&m);
char s[80][80] = {0};
int i;
for(i = 0;i<m;i++){
gets(s[i]);
}
n--;
}
return 0;
}
为什么只能输入两行字符串呢?
输入字符串的时候换行你是自己打的回车吧 ,不加换行应该是以空格隔开的
给输入的时候加个换行试试
可以在 gets() 下面一行加个 getchar() 试试
二维字符数组只能存放一维字符串。
三维字符数组才可以存放二维字符串数组。
字符串相当于一维字符数组。