struct aa
{char c;
int
x;
};
int scmp( char *str1,char *str2)
{struct aa a[100],b[100];
int i,j,l1,l2;
l1=strlen(str1);
l2=strlen(str2);
for(i=0;i<100;i++)
{a[i].x=0;b[i].x=0;}
for(i=0;i<l1,i++)
a[i].c=str1[i];
for(i=0;i<l2;i++)
b[i].c=str2[i];
for(i=0;i<l1;i++);
{for(j=0;j<l2;j++)
{if(a[i].c!=b[j].c) continue;
else if(a[i].x==0&&b[j].x==0) {a[i].x=1;b[j].x=1;}
}
}
for(i=0;a[i].x==1&&i<l1;i++);
f0r(j=0;b[j].x==1&&j<l2;j++);
if(i>=l1&&j>=l2) return 1;
else return 0;
}
如果满足上面的条件返回1,否则返回0;