C语言实现输入一个数N后,再输入N行字符串?

2024-11-23 00:11:00
推荐回答(3个)
回答(1):

#include
#include
int main(){
int N;
scanf("%d%*c",&N);
char *p[N];
for(int i=0;i{p[i]=(char*)malloc(100*sizeof(char));
 gets(p[i]);
}
for(int i=0;i  printf("%s\n",p[i]);
//getchar();
return 0;
}

回答(2):

把这个char *p 修改为二位数组吧,比如 char p[10][100] 可以保存10个长度在100以内的字符串,

回答(3):

#include "stdio.h"

int main()
{
int n,i;
char a[20][20];
scanf("%d",&n);
for(i=0;i}