以文本方式查看主题

-  课外天地 李树青  (http://www.njcie.com/bbs/index.asp)
--  C语言程序设计  (http://www.njcie.com/bbs/list.asp?boardid=29)
----  课上练习代码——统计字符串出现次数的函数  (http://www.njcie.com/bbs/dispbbs.asp?boardid=29&id=1589)

--  作者:admin
--  发布时间:2015/11/24 13:05:19
--  课上练习代码——统计字符串出现次数的函数

int main()
{
    char str1[100]="This is a revised version.";
    char str2[100]="is";
    printf("str2在str1中出现次数为%d次",countstr(str1,str2));

}

int countstr(char s1[],char s2[])
{
    int i=0,j=0,prei=0,count=0;;
    for(i=0; i<strlen(s1); i++)
    {
        prei=i;
        for(j=0; j<strlen(s2); j++)
        {
            if(s1[i]!=s2[j])
                break;
            else
                i++;
        }
        if(j>=strlen(s2))
            count++;
        i=prei;
    }
    return count;
}