题目:给定两个字符串是s1和s2,要求判定s2是否能够被s1做循环移位得到的字符串包含。例如,给定s1=AABCD和s2=CDAA,返回true;给定s1=ABCD和s2=ACBD,返回false。
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s1,s2,s3;
cout<<"请输入字符串:";
cin>>s1;
cout<<"请输入子字符串:";
cin>>s2;
s3 = s1 + s1;
if(strstr(s3.c_str(),s2.c_str()))
cout<<"包含!"<<endl;
else
cout<<"不包含!"<<endl;
return 0;
}