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