【C】 查找字符串中某个字符出现的次数【两种思路,关于指针】

来源:互联网 发布:和淘宝直播合作价格 编辑:程序博客网 时间:2024/04/30 11:33
/*【题目】查找字符串中某个字符出现的次数【解题思路】使用指针*/【法一】#include <stdio.h>void strn(const char *p, const char chr){int count = 0,i = 0;while(*p){if(p[i] == chr)//字符数组存放在一块内存区域中,按索引找字符,指针本身不变++count;++i;// 按数组的索引值找到对应指针变量的值}printf("字符串中w出现的次数:%d",count);}int main(){char ch[] = "www.hao123.com", chr = 'w';strn(ch, chr);}//-------------------------【法二】#include <stdio.h>void strn(const char *p, const char chr){int count = 0,i = 0;while(*p){if(*p == chr)//解引用取出字符与chr比较,指针本身改变++count;++p;//使用指针指向每个字符所在的内存位地址}printf("字符串中w出现的次数:%d",count);}int main(){char ch[] = "www.hao123.com", chr = 'w';strn(ch, chr);}

阅读全文
0 0