7-110 吃火锅

简介: 7-110 吃火锅

7-110 吃火锅 (15 分)



本题要求你实现一个程序,自动检查你朋友给你发来的信息里有没有 chi1 huo3 guo1


输入格式:


输入每行给出一句不超过 80 个字符的、以回车结尾的朋友信息,信息为非空字符串,仅包括字母、数字、空格、可见的半角标点符号。当读到某一行只有一个英文句点 . 时,输入结束,此行不算在朋友信息里。


输出格式:


首先在一行中输出朋友信息的总条数。然后对朋友的每一行信息,检查其中是否包含 chi1 huo3 guo1,并且统计这样厉害的信息有多少条。在第二行中首先输出第一次出现 chi1 huo3 guo1 的信息是第几条(从 1 开始计数),然后输出这类信息的总条数,其间以一个空格分隔。题目保证输出的所有数字不超过 100。


如果朋友从头到尾都没提 chi1 huo3 guo1 这个关键词,则在第二行输出一个表情 -_-#。


输入样例 1:


Hello!
are you there?
wantta chi1 huo3 guo1?
that's so li hai le
our story begins from chi1 huo3 guo1 le
.


结尾无空行


输出样例 1:


5
 3 2


结尾无空行


输入样例 2:


Hello!
are you there?
wantta qi huo3 guo1 chi1huo3guo1?
that's so li hai le
our story begins from ci1 huo4 guo2 le
.


结尾无空行


输出样例 2:


5
-_-#


结尾无空行


#include<iostream>
using namespace std;
int main(){
    string s;
    int cnt=0,a=0,c;
    while(getline(cin,s)&&s!="."){
        cnt++;
        if(s.find("chi1 huo3 guo1")<s.size()){
            if(a==0)c=cnt;a++;
        }
    }
    cout<<cnt<<endl;
    if(a)cout<<c<<" "<<a<<endl;
    else cout<<"-_-#"<<endl;
    return 0;
}
目录
相关文章
|
C++
【C++】关于fixed和setprecision的学习和介绍
【C++】关于fixed和setprecision的学习和介绍
334 0
|
机器学习/深度学习 存储
CPP2022-13-结构体与枚举(下)
CPP2022-13-结构体与枚举(下)
256 0
L1-048 矩阵A乘以B (15 分)
L1-048 矩阵A乘以B (15 分)
112 0
L1-048 矩阵A乘以B (15 分)
L1-054 福到了 (15 分)
L1-054 福到了 (15 分)
80 0
L1-054 福到了 (15 分)
7-63 情人节 (15 分)(c++stl)
7-63 情人节 (15 分)(c++stl)
89 0
7-63 情人节 (15 分)(c++stl)
|
数据安全/隐私保护
PTA 1081 检查密码 (15 分)
本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。
405 0
|
存储 安全 Java
Spring Security系列教程14--基于自定义的认证提供器实现图形验证码
前言 在上一个章节中,一一哥 带大家实现了如何在Spring Security中添加执行自定义的过滤器,进而实现验证码校验功能。这种实现方式,只是实现验证码功能的方式之一,接下来我们再学习另一种实现方式,就是利用AuthenticationProvider来实现验证码功能,通过这个案例,我们学习如何进行自定义AuthenticationProvider。 一. 认证提供器简介 在上一章节中,我带各位利用自定义的过滤器实现了图形验证码效果,接下来我们利用另一种方式,基于自定义的认证提供器来实现图形验证码。 1. 认证提供器AuthenticationProvider 在第11章节中,壹哥 给大家
290 0
L1-054 福到了 (15 分)
L1-054 福到了 (15 分)
143 0