c++中的string类好用!!
#include<bits/stdc++.h>
using namespace std;
int main()
{
string str,s[105],ss[105],sss[105];
int k=0;
while(cin>>str,str!="XXXXXX")
{
sss[k]=str;
sort(str.begin(),str.end());
s[k++]=str;
}
string str1;
while(cin>>str1,str1!="XXXXXX")
{
sort(str1.begin(),str1.end());
int j=0;
for(int i=0;i<k;i++)
{
if(s[i]==str1)
ss[j++]=sss[i];
}
if(j==0)
cout<<"NOT A VALID WORD\n";
else
{
sort(ss,ss+j);
for(int i=0;i<j;i++)
cout<<ss[i]<<"\n";
}
cout<<"******\n";
}
return 0;
}