C语言 统计字符串中某一子串出现的个数
Posted Aiden (winner)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 统计字符串中某一子串出现的个数相关的知识,希望对你有一定的参考价值。
例如:字符串为“aaaacaaa”,字串为aa,输出结果为3
#include <stdio.h>
#include <string.h>
void main(){
char s1[32],s2[32],*p1,*p2;
int n=0;
printf("请输入字符串:");
gets(s1);
printf("请输入子串:");
gets(s2);
p1=s1;
p2=s2;
while(*p1!='\\0'){
if(*p1==*p2){
while(*p1==*p2&&*p2!='\\0'){
p1++;
p2++;
}
}else{
p1++;
}
if(*p2=='\\0'){
n++;
}
p2=s2;
}
printf("字串的个数为:%d",n);
}
以上是关于C语言 统计字符串中某一子串出现的个数的主要内容,如果未能解决你的问题,请参考以下文章