1、问题

函数应该在第一个参数中进行查找,并返回匹配第二个参数所包含的字符的数目

2、代码实现

#include <stdio.h>
#include <string.h>//函数应该在第一个参数中进行查找,并返回匹配第二个参数所包含的字符的数目
int count_chars(char const *str, char const *chars)
{   if (str == NULL || chars == NULL)return 0;int count = 0;while ((str = strpbrk(str, chars)) != NULL){//如果有匹配的记得把指针右移一下++str;++count;}return count;}int main()
{const char *str = "chengongyyuhellogyy";const char *chars = "chenyu";printf("count_chars(%s, %s) is %d\n", str, chars, count_chars(str, chars));return 0;
}

3、运行结果

gcc -g count_chars.c -o count_chars
./count_chars
count_chars(chengongyyuhellogyy, chenyu) is 12

C和指针之字符串编程练习9(在参数1中查找匹配参数2额任意字符)相关推荐

  1. 【Java网络编程与IO流】Java中IO流分为几种?字符流、字节流、缓冲流、输入流、输出流、节点流、处理流

    Java网络编程与IO流目录: [Java网络编程与IO流]Java中IO流分为几种?字符流.字节流.缓冲流.输入流.输出流.节点流.处理流 [Java网络编程与IO流]计算机网络常见面试题高频核心考 ...

  2. C和指针之字符串编程练习8实现char *my_strnchr(char const *str, int ch, int which)

    1.问题 编写函数类似strchr函数,但是它有3个参数,第三个参数是1, 这个函数的功能就和strchr完全一样, 如果第三个参数是2,这个函数就返回一个指向ch字符在str字符串第二次出现的位置的 ...

  3. java 字符串编程题_Java编程题——在一个字符串中查找第一个非重复的字符

    编写一个Java程序来查找一个字符串中第一个非重复的字符,这是在编程测试中很常见的一个问题,因为字符串处理在程序员面试中是一个普遍的话题.面试前最好是准备好一些熟知的编程问题,例如使用递归反转字符串, ...

  4. C和指针之字符串编程练习6

    1.问题 编写函数取代strcpy,然后返回指向目标字符串末尾的指针 2.代码实现 #include <stdio.h>/** 编写函数取代strcpy,然后返回指向目标字符串末尾的指针 ...

  5. C和指针之字符串编程练习10(判断字符串是否是回文数)

    1.问题 //如果参数字符串是个回文,函数就返回真,否则返回假.回文就是指一个字符串从左向右和从右向左读是一样的.函数应该忽略所有的非字母字符,而且在进行字符比较时不用区分大小写. 2.代码实现 #i ...

  6. C和指针之字符串编程练习3

    1.问题 编写函数类似strcat函数,但是不会溢出目标数组,结果必须是一个正真的字符串 2.实现代码 #include <stdio.h> #include <string.h&g ...

  7. C和指针之字符串编程练习11(统计一串字符包含the的个数)

    1.问题 编写一个函数,对标准的输入进行扫描,并对单词"the"出现的次数进行计数,区分大小写, 输进来的输入可以包含空格字符等等 2.代码实现 #include <stdi ...

  8. C和指针之字符串编程练习1

    1.问题 //编写一个程序,从标准的输入读取一些字符,并统计下各类字符所占的百分比 //控制字符.空白字符.数字.小写字母.大写字母.标点符号.不可打印的字符 2.代码实现 #include < ...

  9. 编程题 gps数据处理c语言,第八周指针与字符串编程练习/课堂作业 单词长度+GPS数据处理《程序设计入门——C语言》第七期 浙江大学 翁恺...

    1.单词长度(4分) 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's& ...

最新文章

  1. OpenCV源代码编译
  2. 认识HTML5的WebSocket
  3. Ubuntu 16.04 下Redis Cluster集群搭建
  4. 对spring cloud config的一点理解
  5. 消息队列系列二(IOT中消息队列的应用)
  6. win7系统电脑自动重启解决方法
  7. 美团架构师写的Java面试宝典_2019最新美团java面试题及答案
  8. san分布式共享文件系统_基于SAN存储共享卷实现openstack高可用的方法与流程
  9. android content provider线程安全,Android ContentProvider的线程安全(二)
  10. Bailian4144 畜栏保留问题【贪心】
  11. CAP 原理这样理解最简单
  12. 类中不写成员函数易犯错误模型
  13. 一信通短信接口对接_吉信通:短信接口是什么?
  14. NTKO文档控件常见报错信息集合
  15. 怎样批量修改图片格式
  16. 7.3万字肝爆Java8新特性,我不信你能看完!(建议收藏)
  17. FTP上传文件0字节问题
  18. 16比9尺寸是多少厘米_16比9尺寸换算方法
  19. C#栈(后进先出)队列实现与解析
  20. 仿抖音点赞效果实现 ——————自定义View

热门文章

  1. 面向.NET开发人员的Dapr——可观察性
  2. Microsoft Build 2021大会开始后,Develop Blog一系列更新
  3. JWT 介绍 - Step by Step
  4. MySql里的My是指谁?
  5. Kubernetes 凭什么成了云原生应用底座?
  6. 再记一次 应用服务器 CPU 暴高事故分析
  7. 在.NET Core中使用Channel(一)
  8. 2020.NET开发者大会大会线上同步直播,以及参会秘籍
  9. 活久见!月薪30k的小程序全栈开发到底有多难?
  10. C#9.0 终于来了,您还学的动吗? 带上VS一起解读吧!