解题思路:使用string类的find函数判断一句话存不存在 chi1 huo3 guo1 ,存在即记录出现的总数和第一次出现的是第几句话
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
int index=0,first=0,sum=0;
while(getline(cin,s)){
if(s==".")
break;
else{
index++;
if(s.find("chi1 huo3 guo1")!=-1){
if(!first)
first=index;
sum++;
}
}
}
cout<<index<<endl;
if(!first)
cout<<"-_-#";
else
cout<<first<<" "<<sum;
}

2106

被折叠的 条评论
为什么被折叠?



