用c++表示给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。
时间: 2023-05-18 22:07:17 浏览: 68
C++找出字符串中出现最多的字符和次数,时间复杂度小于O(n^2)
5星 · 资源好评率100%
好的,这个问题可以使用 C 语言来解决。以下是一个示例代码,可以实现这个功能:
```c
#include <stdio.h>
#include <string.h>
int main() {
char word[100];
printf("请输入一个单词:");
scanf("%s", word);
int count[26] = {0};
int max_count = 0;
char max_char;
for (int i = 0; i < strlen(word); i++) {
char c = word[i];
if (c >= 'a' && c <= 'z') {
count[c - 'a']++;
if (count[c - 'a'] > max_count) {
max_count = count[c - 'a'];
max_char = c;
}
}
}
printf("出现最多的字母是 %c,出现了 %d 次。\n", max_char, max_count);
return 0;
}
```
这个程序会提示用户输入一个单词,然后统计单词中每个字母出现的次数,并找到出现次数最多的字母。注意,这个程序只考虑小写字母,如果输入的单词中包含大写字母或其它字符,程序会忽略它们。
阅读全文