c语言使用gets函数统计字母个数

img


不会画这个流程图啊oh my god!
看人家的好长看不明白 累了真的是

你题目的解答代码如下:

#include <stdio.h>

int main()
{
    int i;
    char str[201];
    int nmb[26] = {0}; //记录每个字母个数
    gets(str);
    for (i=0;str[i]!='\0';i++)
    {
        if(str[i] >='a' && str[i]<='z')
            nmb[str[i]-'a']++;
    }
    //显示
    for (i=0;i<26;i++)
    {
        if(nmb[i] > 0)
            printf("%c:%d\n",(char)('a'+i),nmb[i]);
    }
    return 0;
}

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632