0
点赞
收藏
分享

微信扫一扫

string问题总结

谁知我新 2022-03-11 阅读 45
c++蓝桥杯

1.吃火锅问题

本题要求检查朋友的信息中是否有“chi1 huo3 guo1”,统计这样的信息的总条数,并记录第一次出现“chi1 huo3 guo1”的信息是第几条。

简单的find就行,如果有返回找到的下标,如果没有返回-1

这个题没有让统计“chi1 huo3 guo1”出现的总次数,只让统计出现的信息的总条数,还是比较好解决的。

#include<iostream>
using namespace std;
#include<string>
int main()
{

	string a;
	getline(cin, a);
	int count = 0;
	int temp = -1;
	string b = "chi1 huo3 guo1";
	int num = 1;

	while (a != ".")
	{   
		
		int x=a.find(b);
		if (x != -1)
		{
			count++;
			if (count == 1)
				temp = num;
			
		}

		getline(cin, a);
		num++;
	}
	if (count == 0)
		cout << "-_-#";
	else
		cout << temp<<" "<<count;


}
举报

相关推荐

0 条评论