编制函数mychcount来统计某个字符 ch在一个字符串S中出现的次数,麻烦帮我解答下,谢谢

如题所述

这个就是遍历字符串,每次相同的时候计数器加1。程序如下:

int mychcount(char *S, char ch)
{
    int count = 0;
    while (*S != '\0')
    {
        if (*S == ch)
            count++;
        S++;
    }
    return count;
}

测试程序如下:

void testcode24()
{
    char *S = "This string is used to test the function";
    cout << S << endl;
    char ch = 's';
    cout << mychcount(S, ch) << endl;
}

结果如图:

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
相似回答