C语言:字符统计

Python012

C语言:字符统计,第1张

#include <stdio.h>

int main()

{

    int c

    int cnt[26]={0}

    int i

    while((c=getchar())!='.')

        cnt[c-'a'] ++

    for(i = 0 i < 26 i ++)

        if(cnt[i]) break

    printf("%c:%d", i+'a', cnt[i])

    for(++ii<26 i++)

        if(cnt[i])printf(" %c:%d", i+'a', cnt[i])

    printf("\n")

    return 0

}

我们进行程序编写的时候,经常会遇到统计字符串中各个字符个数的需求。那么如何实现这种功能呢?下面我给大家分享一下。

工具/材料

Visual Studio 2015

01

首先打开Visual Studio软件,新建一个Win32应用程序,并且在项目下新建C语言文件,如下图所示

02

然后我们在C语言文件中导入程序要用到的库文件,如下图所示

03

接下来我们就开始实现字符统计的功能,主要是挨个读取字符串中的字符,然后判断字符的类别,如下图所示

04

最后我们运行程序,输入一个字符以后,你就会发现程序已经自动统计好了各种字符的个数了,如下图所示