编写一个函数,该函数可以统计一个长度为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;
}

posted on 2024-06-26 23:33  wessf  阅读(68)  评论(0)    收藏  举报