急求c语言程序

2025-12-14 14:34:53
推荐回答(1个)
回答1:

//---------------------------------------------------------------------------

#include
#include
#include

int main(void)
{
char ft,**get=NULL,wd[80];
int i,n=0;
do
{
scanf("%*[^a-zA-Z\n]");
ft=getchar();
if (ft!='\n') {
wd[0]=0;
scanf("%*[^a-zA-Z\n]%79[a-zA-Z]",wd);
get=(char **)(get?realloc(get,sizeof(char *)*(n+1)):malloc(sizeof(char*)));
get[n]=(char *)malloc(sizeof(char)*strlen(wd)+2);
get[n][0]=ft;
get[n][1]=0;
strcat(get[n++],wd);
}
}while (ft!='\n');

for (i = 0; i puts(get[i]);
}
return 0;
}
//---------------------------------------------------------------------------