#include <stdio.h>
#include <string.h>
int find(char str[],char sub[])
{
int i,j,count,n,size;
n = 0;
size = strlen(str);
for(i = 0;i < size;i++)
{
j = 0;
count = 0;
while((str[i] == sub[j]) && (sub[j]) != '\0')
{
count++;
j++;
i++;
}
if(count == strlen(sub))
{
n++;
}
}
return n;
}
int main()
{
char str[100],sub[10];
int n;
printf("输入字符串:");
scanf("%s",&str);
printf("输入子字符串:");
scanf("%s",&sub);
n = find(str,sub);
printf("出现次数:%d",n);
printf("\n");
return 0;
}
计算子串出现的次数
最新推荐文章于 2022-10-24 23:29:20 发布