分析
匹配每个字符串,根据题意进行模拟即可。
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int type,n;
string p,s;
int main()
{
cin>>p;
cin>>type;
if(!type) //如果对大小写不敏感,就全部转成小写
for(int i=0;i<(int)p.size();i++)
p[i]=tolower(p[i]);
cin>>n;
getchar();
while(n--)
{
getline(cin,s);
string t=s;
if(!type) //如果对大小写不敏感,就全部转成小写
for(int i=0;i<(int)s.size();i++)
s[i]=tolower(s[i]);
if(s.find(p)<101) //如果s串中有p,则认为找到
cout<<t<<endl;
}
return 0;
}
大佬我想问一下为什么中间要加个getchar()接收回车呢
大佬我想问一下为什么中间要加个getchar()接收回车呢