编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数
#include <stdio.h>
#include <string.h>
int countSubstring(const char *string, const char *substring)
{
int count = 0;
int length = strlen(string);
if (length < 2)
{
return 0;
}
for (int i = 0; i < length - 1; i++)
{
if (string[i] == substring[0] && string[i + 1] == substring[1])
{
count++;
}
}
return count;
}
int main()
{
char mainString[] = "programming is fun and programming is cool";
char subString[] = "in";
int result = countSubstring(mainString, subString);
printf("'%s' 在 '%s' 中出现的次数为: %d\n", subString, mainString, result);
return 0;
}