回复 楼主 yyeessqq
我随便写的,没有给你弄界面,你自己加上吧。
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
cout<<"press to 'n' to quit this program"<<endl;
char op='y';
int i;
int t=1;
while(op!='n')
{
string *p;
i=0;
cout<<"please input serval strings"<<endl;
string str[100];
p=str;
string words;
while(cin>>words&&words!="enough")
{
*(p+i)=words;
i++;
}
for(int j=0;j<i-1;j++)
{ for(int z=j+1;z<i;z++)
{
if(*(p+j)>*(p+z))
{
words=*(p+j);
*(p+j)=*(p+z);
*(p+z)=words;
}
}
}
for(int j=0;j<i;j++)
{
for(size_t len=0;len<((*(p+j)).length())/2;++len)
{
if((*(p+j))[len]!=(*(p+j))[(*(p+j)).length()-len-1])
{ t=0;}
}
if(t==1)
{cout<<" the"<<j+1<<"string is huiwen it is"<<*(p+j)<<endl;
}
else
cout<<"it is not a hui wen"<<endl;
t=1;
}
cin>>op;
}
return 0;
}