以下是一个简单的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; }
运行程序后,用户需要输入一个字符串,程序会统计其中各个字母出现的次数,并输出结果。注意,该程序只能统计英文字母的出现次数,对于其他字符(如数字、标点符号等)将不做处理。
相关推荐:
评论