我是靠谱客的博主 愤怒发带,最近开发中收集的这篇文章主要介绍查找子串出现的次数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
//功能:用c语言实现在母字符串中查找子字符串出现的次数
//分析:从母字符串中的第一个字符开始寻找与子字符串第一个字符相同的子串
//然后从第二个字符开始,直到母字符串结束
int Num0fstr(char *Mstr, char *substr)
{
	int number = 0;
	char *p;//字符串辅助指针
	char *q;//字符串辅助指针
	while(*Mstr != '')
	{
		p = Mstr;
		q = substr;

		while((*p == *q)&&(*p!='')&&(*q!=''))
		{
			p++;
			q++; 
		} 
		if(*q=='')
		{
			number++; 
		}
		Mstr++;
	}
	return number;   
}

void main()
{
	char str1[50], str2[20], *p1, *p2;
	int sum=0;
	printf("Please enter a stringsn");
	scanf("%s", str1);
	printf("Please enter  substringsn");
	scanf("%s",str2);
	sum=Num0fstr(str1,str2);
	printf("%dn", sum);
	system("pause");
	getchar();
}

最后

以上就是愤怒发带为你收集整理的查找子串出现的次数的全部内容,希望文章能够帮你解决查找子串出现的次数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部