用c语言求一个字符串中某个字符的个数

Python015

用c语言求一个字符串中某个字符的个数,第1张

#include <stdio.h>

#include <string.h>

int main()

{

    char a[100], ch

    int i, count = 0

    printf ("输入一个字符串(小于100个字符\n")

    gets (a)

    printf ("输入查询字符:\n")

    ch = getchar ()          

    for (i=0 i<strlen(a) i++)

    {

        if (a[i] == ch)

        {

            count ++

        }

    }

    printf ("该字符的个数是%d\n", count)

    

    return 0

}

一般有三种办法可以计算英文字符的个数:

1)使用strlen()函数

2)从首字符开始,边扫描边计数,到'\0'为止('\0'不计数)

3)从首字符开始,扫描到'\0'为止,'\0'地址与字符串首地址的差。