编写一个函数 int count_chars(char const *str,char const *chars) 函数应该在第一个参数中进行查找, 并返回匹配第二个参数所包含的字符的数量。
来源:互联网 发布:网络的攻击与防范 编辑:程序博客网 时间:2024/05/01 23:57
/**************************************** * File Name : count_chars.c * Creat Data : 2015.1.22* Author : ZY *****************************************/ /*编写一个函数int count_chars(char const *str,char const *chars)函数应该在第一个参数中进行查找,并返回匹配第二个参数所包含的字符的数量。*/#include <stdio.h>#include <assert.h>int count_chars(char const *str,char const *chars){int count = 0;char p[26] = {0};assert(str);assert(chars);while(*str){p[*str - 'a'] = *str;str++;}while(*chars){if(p[*chars - 'a'] != 0)//字符0是终止符'\0'{count++;}chars++;}return count;}
#include <stdio.h>#include <assert.h>#include <string.h>int count_chars(char const *str,char const *chars){int count = 0;int i,j;assert(str);assert(chars);for (i = 0;i < strlen(str);i++ ){for(j = 0;j < strlen(chars);j++){if( str[i] == chars[j]){count++;}}}return count;}
#include <stdio.h>#include <assert.h>int count_chars(char const *str,char const *chars){int count = 0;assert(str);assert(chars);while(*chars){char *p = str;while(*p){if( *p == *chars ){count++;break;}p++;}chars++;}return count;}
int main() { char *arr = "012345"; char *brr = "20354"; printf("%d\n",count_chars(arr,brr)); return 0; }
0 0
- 编写一个函数 int count_chars(char const *str,char const *chars) 函数应该在第一个参数中进行查找, 并返回匹配第二个参数所包含的字符的数量。
- 函数在一个字符串中进行搜索,查找所有在一个给定字符集合中出现的字符,函数原型:char *find_char( char const *source, char const *chars);
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 编写一个函数 char *my_strrchr(char const *str,int ch)
- (int agrc,const char* const* argv)为参数的函数
- 编写一个函数 char *my_strnchr(char const *str,int ch,int which)
- 编写一个函数 接受两个字符串参数 如果 第一个参数被第二个包含 则输出第一个参数的首字符(图)
- 浅谈 memset 函数的第二个参数为什么是 int 而不是 char
- 【c语言】为下面的函数原型编写函数定义,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 编写一个函数。函数的3 个参数是一个字符和两个整数。字符参数是需要输 出的字符。第一个整数说明了在每行中该字符输出的个数,第二个整数指的是需 要输出的行数。编写一个调用该函数的程序
- 带参数的main函数 --main( int argc, const char** argv )
- 关于 UnixDomaiSocket 中 send(; ; ; ) 的第二个参数使用 char *str 的可行性验证
- 写一个 function,它遍历一个对象数组(第一个参数)并返回一个包含相匹配的属性-值对(第二个参数)的所有对象的数组。
- c++ 字符串分割一、用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串。 参数说明:
- 写一个字符串函数,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 关于函数参数的const char *和char*引发的bug
- 编写一个函数 char *strfind(char *s, char *t),用于查找字符串t在字符串s中最右边出现的位置,如果没有找到则返回NULL.
- HDU4578 Transformation【线段树】
- Q5.7 Find the missing number
- 网上商城BrnShop1.9升级至2.1升级说明(非官方版本仅提供技术交流)
- Linux流量监控工具 - iftop (最全面的iftop教程)
- POJ 3764 The xor-longest Path 字典树求最大异或
- 编写一个函数 int count_chars(char const *str,char const *chars) 函数应该在第一个参数中进行查找, 并返回匹配第二个参数所包含的字符的数量。
- Android中Path类的lineTo方法和quadTo方法画线的区别
- iOS多线程
- hdu 3579:Hello Kiki (线性同余方程组求正整数解)
- Field类的setAccessible()方法
- iOS开发- tintColor 与backgroundColor区别研究
- Win7下modelsim编译Xilinx库
- 职业院校人体解剖学实验室文化建设研究
- 第2章 2.10 Servlet介绍