C和指针之字符串编程练习9(在参数1中查找匹配参数2额任意字符)
来源:互联网 发布:impress.js mac 下载 编辑:程序博客网 时间:2024/05/21 20:27
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_charscount_chars(chengongyyuhellogyy, chenyu) is 12
阅读全文
0 0
- C和指针之字符串编程练习9(在参数1中查找匹配参数2额任意字符)
- C和指针之判断参数在关键字字符串列表中是否匹配
- C和指针之字符串编程练习11(统计一串字符包含the的个数)
- C和指针之字符串编程练习1
- 常量指针 给定一个字符串,在目标字符串中查找任意字符的第一个字符,返回指针
- c函数编程之指针参数和指向指针的指针参数
- C和指针之字符串编程练习6
- C和指针之字符串编程练习3
- C和指针之字符串编程练习10(判断字符串是否是回文数)
- 练习1-2 做个实验,当printf函数的参数字符串中包含\c(其中c是上面的转义字符未曾列出的某一个字符)时,观察一下输出
- 第16周 项目2-去除字符串str1中的特定字符(空格),结果仍保存在原字符串中<指针做参数>
- c语言练习 10-1. 在字符串中查找指定字符(15)
- 《C和指针》6.18.1匹配字符
- C和指针之数组之编程练习2
- C语言中函数之指针参数
- C++编程入门系列之三十(数组、指针和字符串:指针用作函数参数、指针型函数和函数指针)
- C语言基础编程之指针实现字符位置查找
- NDK开发学习之C学习基础篇-1(指针,数组于指针,指针和函数参数,二级指针)
- Spark MLlib机器学习之朴素贝叶斯小试牛刀
- 洛谷P3613:睡觉困难综合征 (LCT+二进制压位)
- unity面试经历(一)
- Hive管理之Web界面和远程管理
- 一点点感悟
- C和指针之字符串编程练习9(在参数1中查找匹配参数2额任意字符)
- C++实现霍夫曼编码文件压缩解压
- springcloud好的学习地址
- Cash Machine POJ
- react native 之自定义顶部导航栏,实现标题居中可控
- 机器学习-梯度下降法实现线性回归
- 把字符串转换为整数
- vue的template标签
- 使用while循环实现xyz+yzz=532