#C03L08P03. C03.L08.字符串函数(一).例题2.禁言

C03.L08.字符串函数(一).例题2.禁言

题目描述

某国有禁言单词 X ,输入 N 个单词,如果某个单词中包含禁言单词 X (不分大小写),则要被删除。问总共要删除多少单词?

输入格式

第 1 行:1 个单词 X,长度 < 10 。

第 2 行:1 个正整数 N < 105{10}^5

下面有 N 行,每行一个单词,长度 <20。

输出格式

一个整数。

样例

SB
4
Hello
Sbstring
Killsb
Word
2

程序填空

#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int ans,n;
int main()
{
	cin>>s1;
	int i,len=s1.size();
	
	for(i=0;i<len;i++)
	{
		if(s1[i]>='a'&&s1[i]<='z')
			s1[i] = 填空(1) ;  //这个地方可以填 s1[i] -32,但是要求填另外一种写法
	}
	
	cin>>n;
	
	while(n--)
	{
		cin>>s2;
		len = s2.size();
		for(i=0;i<len2;i++)
		{
			if(s2[i]>='a'&& 填空(2) )
				s2[i] = s2[i] - 'a' +'A';
		}
		
		if(s2.find( 填空(3) )== 填空(4) ) ans++;  //也可以用npos
	}
	
	cout<<ans;

	return 0;
}

填空(1): {{ input(1) }}

填空(2): {{ input(2) }}

填空(3): {{ input(3) }}

填空(4): {{ input(4) }}