c语言统计字母出现次数代码实现

以下是一个简单的C语言程序实现统计字母出现次数的功能:

#include <stdio.h>
#include <string.h>
int main()
{
    char str[100];
    int count[26] = {0}; // 用于存储每个字母出现的次数
    printf("请输入一个字符串:");
    fgets(str, 100, stdin); // 从标准输入读取字符串
    for (int i = 0; i < strlen(str); i++)
    {
        if (str[i] >= 'a' && str[i] <= 'z')
        {
            count[str[i] - 'a']++; // 统计小写字母出现次数
        }
        else if (str[i] >= 'A' && str[i] <= 'Z')
        {
            count[str[i] - 'A']++; // 统计大写字母出现次数
        }
    }
    printf("各个字母出现的次数如下:\n");
    for (int i = 0; i < 26; i++)
    {
        if (count[i] > 0)
        {
            printf("%c: %d\n", i + 'a', count[i]); // 输出字母及其出现次数
        }
    }
    return 0;
}

运行程序后,用户需要输入一个字符串,程序会统计其中各个字母出现的次数,并输出结果。注意,该程序只能统计英文字母的出现次数,对于其他字符(如数字、标点符号等)将不做处理。

相关推荐:

C语言字符串和字符数组的区别和联系

4种python字符串加密代码功能合集,总有一种适合你

 
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定