#include <stdio.h>
#include <string.h>
#define n 3
void findstr(char (*sstr)[50],char *fc){
int i,j,k,m;
for(k=0;k<n;k++){
if(strstr(sstr[k],fc))
printf("%s\n",sstr[k]);
}
}
int main(){
char s[n][50],c[50],(*p)[50];
printf("please input name:\n")
scanf("%s %s %s",&s[0],&s[1],&s[2]);//只能输入3个,要多的话自己修改成循环
scanf("%s",&c);
findstr(s,c);
return 0;
}
追问万分感谢