L1-070 吃火锅分数 15

我们老师的话说就是,你学长睡了四年的床板子你不收拾收拾就往上躺着睡觉吗???一定要记得用到计数变量时首先要赋初值0或者其他,按题目要求来。

输入样例 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
-_-#

用到的知识在链接里:字符串知识1

用到函数strstr,strncmp

char t[] = "chi1 huo3 guo1";
    char s[85];
    int tt = 0;//记录发了几条
    int st=-1;//记录第一次出现的位置
    int cnt = 0;//记录出现了多少次

if(strlen(s) >= 14)//因为要对比的长度只有14,必需要比14长才有可能包含
        {
            for(int i = 0; i <= strlen(s) - 14; i ++){
                //以输入的语句为基准,从下标0开始寻找
                if(0 == strncmp(&s[i],&t[0],14))//意思是从si和t0开始向后比较14个字符,若全部相同,则返回0
                {
                    if(st == -1){
                        st = tt;
                    }
                    cnt++;
                    break;
                }
            }
        }
    }

代码:

#include<stdio.h>
#include<string.h>
#include<math.h>int main()
{char t[] = "chi1 huo3 guo1";char s[85];int tt = 0;//记录发了几条int st=-1;//记录第一次出现的位置int cnt = 0;//记录出现了多少次while(1){gets(s);//输入的语句中有空格,要用gets//    printf("$$$%s\n",s);if(s[0] == '.' && strlen(s) == 1)//如果只有一个符号 . ,跳出whilebreak;tt ++;if(strlen(s) >= 14)//因为要对比的长度只有14,必需要比14长才有可能包含{for(int i = 0; i <= strlen(s) - 14; i ++){//以输入的语句为基准,从下标0开始寻找if(0 == strncmp(&s[i],&t[0],14))//意思是从si和t0开始向后比较14个字符,若全部相同,则返回0{if(st == -1){st = tt;}cnt++;break;}}}}printf("%d\n",tt);if(st == -1)//如果没更新过st,也就是没有出现字符串"chi1 huo3 guo1",{printf("-_-#");}else{printf("%d %d",st,cnt);}return 0;
}

结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/749361.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

排序链表的三种写法

题目链接&#xff1a;https://leetcode.cn/problems/sort-list/?envTypestudy-plan-v2&envIdtop-100-liked 第一种&#xff0c;插入排序&#xff0c;会超时 class Solution {public ListNode sortList(ListNode head) {//插入排序&#xff0c;用较为简单的方式解决ListNo…

程序人生——Java泛型和反射的使用建议

目录 引出泛型和反射建议93&#xff1a;Java的泛型是类型擦除的建议94&#xff1a;不能初始化泛型参数和数组建议95&#xff1a;强制声明泛型的实际类型 建议96&#xff1a;不同的场景使用不同的泛型通配符建议97&#xff1a;警惕泛型是不能协变和逆变的 建议98&#xff1a;建议…

快速幂求逆元-C语言

快速幂求逆元 文章目录 快速幂求逆元算法描述算法步骤复杂度分析代码实现输入输出样例注意事项 算法描述 快速幂求逆元是指对于一个数 a a a 和一个质数 p p p&#xff0c;求 a p a^p ap 的逆元&#xff0c;即 a − 1 a^{-1} a−1。 算法步骤 首先判断 a a a 是否为 p p…

内网 IP 地址泄漏原理以及修复方法

漏洞名称&#xff1a;内网IP地址泄漏 漏洞描述&#xff1a; 网站的内部IP地址&#xff0c;常常被攻击者通过信息收集&#xff0c;得到其内网的IP地址&#xff0c;对于渗透攻击&#xff0c;打下良好基础&#xff0c;如内网Ip地址段&#xff0c;IP路由等等。IIS为常见的泄露内网…

C++:类之六脉神剑——默认成员函数

个人主页&#xff1a;日刷百题 系列专栏&#xff1a;〖C/C小游戏〗〖Linux〗〖数据结构〗 〖C语言〗 &#x1f30e;欢迎各位→点赞&#x1f44d;收藏⭐️留言&#x1f4dd; ​ ​ 一、默认成员函数 如果一个类中什么成员都没有&#xff0c;简称为 空类 。 空类中真的什么都…

【Poi-tl Documentation】自定义占位符来设置图片大小

前置说明&#xff1a; <dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.12.1</version> </dependency>模板文件&#xff1a; image_test.docx package run.siyuan.poi.tl.policy;imp…

双路控制比例方向阀放大器

该模块比例放大器用于控制一个带有两个螺线管的比例方向控制阀或一个/两个独立的比例压力阀或比例节流阀&#xff0c;每个阀带有一个或二个螺线管。 各种可调参数允许对相应阀门的最佳适应。单路双路四路控制&#xff0c;供电24VDC&#xff0c;输入指令兼容多种可选&#xff0c…

2403d,无串插件传播uda

原文 是否可在没有串插件时传播UDA? 为了让它没有模板插件运行,我需要编写一个递归模板(在模板参数和UDA实例化结构上递归),它考虑了以下情况:普通类型,模板化类型,枚举(C风格),枚举值编译时常量等. 这是正确的,还是有无法只抓取编译时别名或枚举,而不给每个"类型"…

代码随想录训练营Day25:● 216.组合总和III ● 17.电话号码的字母组合

216.组合总和III 题目链接 https://leetcode.cn/problems/combination-sum-iii/description/ 题目描述 思路 自己写的效率会慢一些&#xff0c;而且没有用到剪枝 class Solution {List<List<Integer>> list new ArrayList<>();List<Integer> lis…

原生JS的DOM操作API

createElement createElement通过传入指定的一个标签名来创建一个元素,如果传入的标签名是一个未知的,则会创建一个自定义的标签,注意:IE8以下浏览器不支持自定义标签。 使用createElement要注意:通过createElement创建的元素并不属于HTML文档,它只是创建出来,并未添加…

C++高级面试题:解释 C++ 中的编译时多态性(Compile-Time Polymorphism)。

解释 C 中的编译时多态性&#xff08;Compile-Time Polymorphism&#xff09;。 编译时多态性&#xff08;Compile-Time Polymorphism&#xff09;是指在编译阶段确定函数调用的具体实现方式的一种多态性形式。在 C 中&#xff0c;主要通过函数重载和模板来实现编译时多态性。…

识别和定位 - 实现工业自动化及生产数字化,推动现代工业4.0

工业4.0的定义 工业 4.0 是指将智能数字化技术集成到制造和工业流程&#xff0c;包括工业物联网网络、人工智能、大数据、机器人和自动化等一系列技术。工业 4.0 能帮助企业实现智能制造&#xff0c;建立智能工厂&#xff0c;目标是提高生产力、效率和灵活性&#xff0c;同时在…

虹科Pico汽车示波器 | 免拆诊断案例 | 2015 款路虎神行者车熄火后散热风扇依旧高速运转

一、故障现象 一辆2015款路虎神行者车&#xff0c;搭载2.2 L发动机&#xff0c;累计行驶里程约为16万km。车主反映&#xff0c;车辆熄火后&#xff0c;散热风扇依旧高速运转&#xff0c;且无法停止。 二、故障诊断 接车后首先试车&#xff0c;故障现象的确存在。使用故障检…

软件测试之学习测试用例的设计(等价类法、边界值法、错误猜测法、场景法、因果图法、正交法)

1. 测试用例的概念 软件测试人员向被测试系统提供的一组数据的集合&#xff0c;包括 测试环境、测试步骤、测试数据、预期结果 2. 为什么在测试前要设计测试用例 测试用例是执行测试的依据 在回归测试的时候可以进行复用 是自动化测试编写测试脚本的依据 衡量需求的覆盖率…

性能测试工具——wrk的安装与使用

前言 想和大家来聊聊性能测试&#xff0c;聊到了性能测试必须要说的是性能测试中的工具&#xff0c;在这些工具中我今天主要给大家介绍wrk。 ​介绍 wrk是一款开源的性能测试工具 &#xff0c;简单易用&#xff0c;没有Load Runner那么复杂&#xff0c;他和 apache benchmar…

[剪藏] - 如何在邮件中使用适当的引用和参考?

在写邮件时&#xff0c;适当引用和参考可以使邮件更加准确、清晰和易于理解。以下是一些关于使用引用和参考的建议&#xff1a; 引用&#xff1a; 引用是在回复邮件时引用原始邮件的一部分或全部内容。这可以帮助读者回忆起之前的讨论内容&#xff0c;更好地理解当前的邮件。使…

MATLAB中的矩阵和数组,它们之间有什么区别?

MATLAB中的矩阵和数组&#xff1a;概念、区别与联系 MATLAB&#xff08;Matrix Laboratory&#xff0c;矩阵实验室&#xff09;作为一款强大的数学软件&#xff0c;广泛应用于工程、科学、数学、计算机科学等领域。在MATLAB中&#xff0c;矩阵和数组是两个核心概念&#xff0c…

多种智能搜索算法可视化还原 3D 魔方

一、写在前面 许久没有写图形化界面的程序了&#xff0c;最近学习了一些经典的盲目搜索算法与智能搜索算法&#xff0c;正好拿来还原三阶魔方&#xff01;试试手&#xff01; 提前声明 我不是专业搞人工智能的&#xff0c;理论或者实现过程有些许错误也很正常&#xff0c;评论…

Linux移动文件夹和文件指令

在Linux中&#xff0c;移动文件夹和文件的指令是mv。以下是关于mv命令的一些基本用法和参数说明&#xff1a; 基本语法&#xff1a; 移动文件&#xff1a; mv [选项] <源文件> <目标位置> 移动文件夹&#xff08;目录&#xff09;&#xff1a; mv [选项] <…

共享库的创建gcc选项“-shared -fPIC -WI”

共享库的创建非常简单&#xff0c;最关键的是gcc的几个参数&#xff1a; “-shared”&#xff1a; 表示输出结果是共享库类型。编译选项告诉编译器生成一个共享库&#xff08;也称为动态链接库或 DLL&#xff09;。共享库是一种包含可重用代码和数据的二进制文件&#xff0c;…