C语言 计算字符串中子串出现的次数 求更改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 计算字符串中子串出现的次数 求更改相关的知识,希望对你有一定的参考价值。
代码如下,可以运行,但结果不对,求更改.
#include"stdio.h"
#include"string.h"
int subString(char a[],char b[])
int sum=0,*pc,l;
pc=a;
l=strlen(b);
while(pc!=NULL)
pc=strstr(pc,b);
if(pc!=NULL)
sum++;
pc=pc+l;
return sum;
main()
char str1[100],str2[10];
int sum;
gets(str1);
gets(str2);
sum=subString(str1,str2);
printf("%d",sum);
return 0;
#include"string.h"
int subString(char a[],char b[])
int sum=0,l;
char *pc; //指针类型为字符型
pc=a;
l=strlen(b);
while(pc!=NULL)
pc=strstr(pc,b);
if(pc!=NULL)
sum++;
pc=pc+l;
return sum;
main()
char str1[100],str2[10];
int sum;
gets(str1);
gets(str2);
sum=subString(str1,str2);
printf("%d",sum);
return 0;
本回答被提问者采纳
以上是关于C语言 计算字符串中子串出现的次数 求更改的主要内容,如果未能解决你的问题,请参考以下文章
急求。。。C语言实现,计算字符串中子串出现的次数,就是先输入一个字符串,再输入一个上面字符串中存在
急求。。。C语言实现,计算字符串中子串出现的次数,比如输入GACTC,要求输出GA,AC,CT,TC出现的次数