L1-070 吃火锅 (15 分)

简介: L1-070 吃火锅 (15 分)

61b61c42c9e3a37ca2401e16079837d2.jpg


以上图片来自微信朋友圈:这种天气你有什么破事打电话给我基本没用。但是如果你说“吃火锅”,那就厉害了,我们的故事就开始了。


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


输入格式:

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


输出格式:

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


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


输入样例 1:

1. Hello!
2. are you there?
3. wantta chi1 huo3 guo1?
4. that's so li hai le
5. our story begins from chi1 huo3 guo1 le
6. .

结尾无空行


输出样例 1:

1. 5
2. 3 2

结尾无空行


输入样例 2:

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

结尾无空行


输出样例 2:

1. 5
2. -_-#

结尾无空行


#include<iostream>
using namespace std;
int main()
{
    int k=0,f1=0,f2=0;
    string s;
    while(getline(cin,s)&&s!=".")
    {
        k++;//总条数
        if(s.find("chi1 huo3 guo1")!=-1)
        {
            if(f1==0) f1=k;//第一次出现“chi1 huo3 guo1”
            f2++;//出现次数
        }
    }
    cout<<k<<endl;
    if(f1) cout<<f1<<" "<<f2;
    else cout<<"-_-#";
    return 0;
}


目录
相关文章
|
7月前
|
弹性计算 运维 自动驾驶
首个云超算国标正式发布!
近日,我国首个云超算国家标准GB/T 45400-2025正式发布,将于今年10月实施。该标准由阿里云联合多家机构起草,为云超算在高性能计算领域的应用提供规范。云超算结合传统HPC与云计算优势,解决传统HPC复杂、昂贵等问题。阿里云E-HPC V2.0是国内首批通过该标准认证的产品,支持大规模弹性计算,显著降低成本。新标准将推动算力基础设施迈向标准化、智能化新时代。
|
8月前
|
NoSQL MongoDB 微服务
微服务——MongoDB实战演练——文章评论的基本增删改查
本节介绍了文章评论的基本增删改查功能实现。首先,在`cn.itcast.article.dao`包下创建数据访问接口`CommentRepository`,继承`MongoRepository`以支持MongoDB操作。接着,在`cn.itcast.article.service`包下创建业务逻辑类`CommentService`,通过注入`CommentRepository`实现保存、更新、删除及查询评论的功能。最后,新建Junit测试类`CommentServiceTest`,对保存和查询功能进行测试,并展示测试结果截图,验证功能的正确性。
182 2
|
算法 网络安全
阿里云国际设置黑白名单(针对高防实例IP)
阿里云国际设置黑白名单(针对高防实例IP)
|
资源调度 JavaScript PHP
Vue3+ element plus 前后分离admin项目安装教程
Vue3+ element plus 前后分离admin项目安装教程
365 0
|
算法 C++ 容器
【C++STL基础入门】list改、查操作
【C++STL基础入门】list改、查操作
1190 0
|
网络协议 Java 数据处理
(一)Java网络编程之计网基础、TCP-IP协议簇、TCP、UDP协议及腾讯QQ通信原理综述
就目前而言,多数网络编程的系列的文章都在围绕着计算机网络体系进行阐述,但其中太多理论概念,对于大部分开发者而言,用途甚微。因此,在本系列中则会以实际开发者的工作为核心,从Java程序员的角度出发,详细解读Java的网络编程核心内容。
321 0
|
算法 安全 程序员
Visual Studio实用调试技巧---让你成为高端的程序员
Visual Studio实用调试技巧---让你成为高端的程序员
469 0
Visual Studio实用调试技巧---让你成为高端的程序员
|
安全 Java 调度
【C/C++ 线程池设计思路 】设计与实现支持优先级任务的C++线程池 简要介绍
【C/C++ 线程池设计思路 】设计与实现支持优先级任务的C++线程池 简要介绍
485 2
|
存储 消息中间件 Dubbo
SpringCloud Alibaba
SpringCloud Alibaba
10424 2
 SpringCloud Alibaba