现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。C语言
时间: 2023-05-20 21:03:37 浏览: 76
统计字母出现的次数 C语言
5星 · 资源好评率100%
好的,我可以帮助你解决这个问题。以下是一个简单的 C 语言程序,可以找到一个单词中出现最多的字母和它出现的次数:
```c
#include <stdio.h>
#include <string.h>
int main() {
char word[100];
int count[26] = {0};
int max_count = 0, max_index = 0;
printf("请输入一个单词:");
scanf("%s", word);
int len = strlen(word);
for (int i = 0; i < len; i++) {
int index = word[i] - 'a';
count[index]++;
if (count[index] > max_count) {
max_count = count[index];
max_index = index;
}
}
printf("出现最多的字母是 %c,出现了 %d 次。\n", max_index + 'a', max_count);
return 0;
}
```
这个程序首先让用户输入一个单词,然后使用一个长度为 26 的数组来记录每个字母出现的次数。遍历单词中的每个字母时,将对应的计数器加 1,并检查是否出现了更多的次数。如果是,则更新最大计数器和最大索引。最后,程序输出出现最多的字母和它出现的次数。
希望这个程序能够帮助到你!
阅读全文