C++ 字符串中找子串出现的个数。

这篇具有很好参考价值的文章主要介绍了C++ 字符串中找子串出现的个数。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

字符串中找子串出现的个数。

#include <stdio.h>
#include <string.h>


int find(char *s) {
    
    char str[] = "program";
    for (int i = 0; i < strlen(str); i++) {
        if (s[i] != str[i])
            return 0;
    }
    return 1;
}

 
void main()
{
    char msg[100];
    int i=0,cnt = 0;
    gets(msg);
    do {
        cnt += find(msg+i);
    } while (msg[++i]);
    printf("%d\n",cnt);
}
 文章来源地址https://www.toymoban.com/news/detail-809000.html

#include <stdio.h>
#include <string.h>


int find(char *s) {
    
    char str[] = "program";
    for (int i = 0; i < strlen(str); i++) {
        if (s[i] != str[i])
            return 0;
    }
    return 1;
}

 
void main()
{
    char msg[100];
    int i=0,cnt = 0;
    gets(msg);
    do {
        cnt += find(msg+i);
    } while (msg[++i]);
    printf("%d\n",cnt);
}
 

到了这里,关于C++ 字符串中找子串出现的个数。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python 统计字符串中字符的个数

    1.遍历计数 遍历字符串的每个字符,遍历的时候加入判断是否为字母的条件 isalpha,如果结果为 True 则计数器加1,否则进入下一个循环。 2.匹配字母 2.1 字母表计数 用string 模块中的 ascii_lowercase 属性,遍历字母表,看看每个字母在我们的字符串中的数量,求和即可。然后还要

    2024年02月11日
    浏览(48)
  • 力扣2696. 删除子串后的字符串最小长度

    Problem: 2696. 删除子串后的字符串最小长度 可以知道能够消除的只有AB 和CD 的者两种排列顺序方式,但是也许在发生一次消除后还会引发后续的消除可能性。 元素从前向后进行检测,如果是A或者C进行标记入栈,然后传入的如果是与之对应的B或者D,则达成消除,如果不是也直

    2024年01月25日
    浏览(52)
  • 【算法训练-字符串 三】最长公共子串、最长公共子序列

    废话不多说,喊一句号子鼓励自己:程序员永不失业,程序员走向架构!本篇Blog的主题是【】,使用【】这个基本的数据结构来实现,这个高频题的站点是: CodeTop ,筛选条件为: 目标公司+最近一年+出现频率排序 ,由高到低的去 牛客TOP101 去找,只有两个地方都出现过才做

    2024年02月09日
    浏览(38)
  • LeetCode 2696. 删除子串后的字符串最小长度

    1、题目描述 给你一个仅由  大写  英文字符组成的字符串  s  。 你可以对此字符串执行一些操作,在每一步操作中,你可以从  s  中删除  任一个   \\\"AB\\\"  或  \\\"CD\\\"  子字符串。 通过执行操作,删除所有  \\\"AB\\\"  和  \\\"CD\\\"  子串,返回可获得的最终字符串的  最小  可能长度

    2024年01月19日
    浏览(57)
  • 【LeetCode2696】删除子串后的字符串最小长度

    【题目链接】 标签: 栈 、 字符串 、 模拟 难度: 简单 给你一个仅由 大写 英文字符组成的字符串 s 。 你可以对此字符串执行一些操作,在每一步操作中,你可以从 s 中删除 任一个 “AB” 或 “CD” 子字符串。 通过执行操作,删除所有 “AB” 和 “CD” 子串,返回可获得的

    2024年01月17日
    浏览(41)
  • python判断字符串是否包含子串的五种方法

    要判断某一个字符串是否包含某一个子串,方法之一是可以利用python内置的字符串方法find()来查找,如果查找到,就返回子串第一个字符在原字符串中的索引位置,如果找不到,则返回-1,实例代码如下: count()也是python内置的字符串方法之一,可以用于统计参数指定的子串在

    2024年02月11日
    浏览(58)
  • 2734. 执行子串操作后的字典序最小字符串

    给你一个仅由小写英文字母组成的字符串 s 。在一步操作中,你可以完成以下行为: 选则 s 的任一非空子字符串,可能是整个字符串,接着将字符串中的每一个字符替换为英文字母表中的前一个字符。例如,\\\'b\\\' 用 \\\'a\\\' 替换,\\\'a\\\' 用 \\\'z\\\' 替换。 返回执行上述操作 恰好一次 后可以

    2024年02月09日
    浏览(39)
  • C++string类replace()函数(替换字符串中的子串)

    C++中的string类提供了replace()函数,用于替换字符串中的子串。其函数原型如下: 其中,pos表示要替换的子串在原字符串中的起始位置,len表示要替换的子串的长度,str表示用来替换的字符串。 replace()函数的使用方法非常简单,只需要传入要替换的子串的位置、长度和替换字

    2024年02月05日
    浏览(53)
  • 【力扣·每日一题】2085.统计出现过一次的公共字符串(模拟 哈希表 优化 C++ Go)

    题目链接 给你两个字符串数组 words1 和 words2 ,请你返回在两个字符串数组中 都恰好出现一次 的字符串的数目。 输入:words1 = [“leetcode”,“is”,“amazing”,“as”,“is”], words2 = [“amazing”,“leetcode”,“is”] 输出:2 解释: “leetcode” 在两个数组中都恰好出现一次,计入答

    2024年01月21日
    浏览(49)
  • 【JavaScript数据结构与算法】字符串类(计算二进制子串)

    个人简介 👀 个人主页: 前端杂货铺 🙋‍♂️ 学习方向: 主攻前端方向,也会涉及到服务端(Node.js) 📃 个人状态: 在校大学生一枚,已拿多个前端 offer(秋招) 🚀 未来打算: 为中国的工业软件事业效力 n 年 🥇 推荐学习:🍍前端面试宝典 🍉Vue2 🍋Vue3 🍓Vue2/3项目

    2024年02月05日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包