我简单编了一下,不知道像这种可以不了,大家指点一下:
#include<iostream>
#include<string.h>
#include<conio.h>
#include<algorithm>
using namespace std;
const int num=3;
const int len=10;
int main()
{
char *a[num]={"aaa","cbgs","gag"};
char b[len];
int i,m=0,j,n=0;
for(i=0;(b[i]=getchar())!='\n';i++);
b[i]='\0';
for(j=0;j<num;j++)
if(strcmp(a[j],b)==0) m=2;
if(m==2) cout<<"find "<<"\""<<b<<"\""<<endl;
else if(m==0)
for(i=0;i<num;i++)
{
{ for(j=0;j<strlen(b);j++)
if(strchr(a[i],b[j])) m=1;
else {m=0;break;}
}
if(m==1)
{
cout<<"是不是要查找:\""<<a[i]<<"\?\""<<endl;
break;
}
}
if(m==0) cout<<"not find "<<"\""<<b<<"\""<<endl;
getche();
}