C和指针之字符串编程练习9(在参数1中查找匹配参数2额任意字符)
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额任意字符)相关推荐
- 【Java网络编程与IO流】Java中IO流分为几种?字符流、字节流、缓冲流、输入流、输出流、节点流、处理流
Java网络编程与IO流目录: [Java网络编程与IO流]Java中IO流分为几种?字符流.字节流.缓冲流.输入流.输出流.节点流.处理流 [Java网络编程与IO流]计算机网络常见面试题高频核心考 ...
- C和指针之字符串编程练习8实现char *my_strnchr(char const *str, int ch, int which)
1.问题 编写函数类似strchr函数,但是它有3个参数,第三个参数是1, 这个函数的功能就和strchr完全一样, 如果第三个参数是2,这个函数就返回一个指向ch字符在str字符串第二次出现的位置的 ...
- java 字符串编程题_Java编程题——在一个字符串中查找第一个非重复的字符
编写一个Java程序来查找一个字符串中第一个非重复的字符,这是在编程测试中很常见的一个问题,因为字符串处理在程序员面试中是一个普遍的话题.面试前最好是准备好一些熟知的编程问题,例如使用递归反转字符串, ...
- C和指针之字符串编程练习6
1.问题 编写函数取代strcpy,然后返回指向目标字符串末尾的指针 2.代码实现 #include <stdio.h>/** 编写函数取代strcpy,然后返回指向目标字符串末尾的指针 ...
- C和指针之字符串编程练习10(判断字符串是否是回文数)
1.问题 //如果参数字符串是个回文,函数就返回真,否则返回假.回文就是指一个字符串从左向右和从右向左读是一样的.函数应该忽略所有的非字母字符,而且在进行字符比较时不用区分大小写. 2.代码实现 #i ...
- C和指针之字符串编程练习3
1.问题 编写函数类似strcat函数,但是不会溢出目标数组,结果必须是一个正真的字符串 2.实现代码 #include <stdio.h> #include <string.h&g ...
- C和指针之字符串编程练习11(统计一串字符包含the的个数)
1.问题 编写一个函数,对标准的输入进行扫描,并对单词"the"出现的次数进行计数,区分大小写, 输进来的输入可以包含空格字符等等 2.代码实现 #include <stdi ...
- C和指针之字符串编程练习1
1.问题 //编写一个程序,从标准的输入读取一些字符,并统计下各类字符所占的百分比 //控制字符.空白字符.数字.小写字母.大写字母.标点符号.不可打印的字符 2.代码实现 #include < ...
- 编程题 gps数据处理c语言,第八周指针与字符串编程练习/课堂作业 单词长度+GPS数据处理《程序设计入门——C语言》第七期 浙江大学 翁恺...
1.单词长度(4分) 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's& ...
最新文章
- OpenCV源代码编译
- 认识HTML5的WebSocket
- Ubuntu 16.04 下Redis Cluster集群搭建
- 对spring cloud config的一点理解
- 消息队列系列二(IOT中消息队列的应用)
- win7系统电脑自动重启解决方法
- 美团架构师写的Java面试宝典_2019最新美团java面试题及答案
- san分布式共享文件系统_基于SAN存储共享卷实现openstack高可用的方法与流程
- android content provider线程安全,Android ContentProvider的线程安全(二)
- Bailian4144 畜栏保留问题【贪心】
- CAP 原理这样理解最简单
- 类中不写成员函数易犯错误模型
- 一信通短信接口对接_吉信通:短信接口是什么?
- NTKO文档控件常见报错信息集合
- 怎样批量修改图片格式
- 7.3万字肝爆Java8新特性,我不信你能看完!(建议收藏)
- FTP上传文件0字节问题
- 16比9尺寸是多少厘米_16比9尺寸换算方法
- C#栈(后进先出)队列实现与解析
- 仿抖音点赞效果实现 ——————自定义View