P1308统计单词数(NOIP2011)-C++编程解析-字符串

P1308统计单词数(NOIP2011)-C++编程解析-字符串_第1张图片
P1308统计单词数(NOIP2011)-C++编程解析-字符串_第2张图片
解题思路:
该题简单,但是细节处理较多。根据题目所述,匹配时不区分大小写,所以,我们先将要查询的单词和文章全部转换成统一的大写或小写,然后,我们获取文章中的每一个单词和要查找的单词进行匹配,如果,匹配成功,我们找到了第一次出现的下标。同时,也找到了一个匹配的单词。继续往后匹配,直到查找完整篇文章。如果,匹配成功的单词数为0,那么,最终的结果输出-1即可。否则,输出我们查找到的第一次下标和匹配成功的单词个数。

参考程序:

#include
using namespace std;
int main(){
   	
	bool firstFlag = false;      //第一次出现标识 
	int count = 0;               //个数 
	int subScript;               //第一次出现下标 
	string article,word

你可能感兴趣的:(C++,少儿编程,C++,字符串,统计单词数,洛谷)