so easy~~~~~~~~
#include
#include
#include
char aa[1024][128];
int my_index(char c,char a[],int n)
{
int i=0;
for(i=0;iif(a[i]==c){
return i;
}
}
return -1;
}
int is_broter(char a[],char b[])
{
int m= strlen(a);
int n= strlen(b);
if(m != n) return 0;
char c[128];
strcpy(c,b);
int t;
int i;
for(i=0;it = my_index(a[i],c,n);
if(t==-1) return 0;
else{
c[t]=0;
}
}
return 1;
}
void find_brother(char c[],int n)
{
int i;
int cnt = 0;
printf("original words for:%s\n",c);
for(i=0;i if(is_broter(aa[i],c)){
cnt ++;
printf("%d) %s\n",cnt,aa[i]);
}
}
if(cnt==0){
printf("No original words for:%s\n",c);
}
}
int main()
{
char c[128];
int i;
int n;
while(scanf("%d",&n)!=EOF){
getchar();
for(i=0;i gets(aa[i]);
}
while(1){
gets(c);
if(strcmp(c,"END")==0) break;
find_brother(c,n);
for(i=0;i<128;i++)c[i]=0;
}
}
}
