问题描述:设有abcdefghjkl这样一串字符串,那么abc ,jkl,abcd是它的子字符串 Abc,abccd不是它的子字符串
#include <iostream>
#include <string>
using namespace std;
int isSon(string str1,string str2)
{
int length1,length2;
int a=0;
int b=0;
int count=0;
length1=str1.length();
length2=str2.length();
if(length2>length1)
return -1;
while(a<length1)
{
if((str1[a++]==str2[b]))
b++;
}
if(b==length2)
return b;
return -1;
}
int main()
{
string str1;
string str2;
cin>>str1;
cin>>str2;
cout<<str1<<endl;
cout<<str2<<endl;
int ret=isSon(str1,str2);
if(ret==-1)
printf("not find\n");
else
printf("Yes\n");
return 0;
}