计算每个单词出现的次数

编写一个程序,从键盘上输入一段英文文本,然后计算每个单词出现的次数。要求统计方法使用函数实现。

参考:https://blog.csdn.net/Ambitousmen/article/details/79573286

#include <stdio.h>
int main()
{
    int c;
    int cnt[52]={0};
    while((c=getchar())!='\n')//读取每个字符,直到遇到换行为止。
    {
        if(c>='A'&&c<='Z')//大写
            cnt[c-'A'] ++;//统计。
        else if(c>='a'&&c<='z')//小写
            cnt[c-'a'+26] ++;//统计。
    }
    for(c=0;c<26;c++)//输出大写字母统计结果。
        if(cnt[c]!=0) printf("%c:%d\n", c+'A', cnt[c]);
    for(c=26;c<52;c++)//输出大写字母统计结果。
        if(cnt[c]!=0) printf("%c:%d\n", c-26+'a', cnt[c]);
    return 0;
}