编写程序,对用户输入的英文字符串中出现最高次数的字母进行统计(不区分大写字母和小写字母),如果有相同最高次数的字母,按照a,b,c,d依次排列,统计结果使用字典存放
时间: 2024-03-06 12:49:51 浏览: 80
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
好的,我可以为您编写这样一个程序。以下是 Python 代码实现:
```python
string = input("请输入一个英文字符串:").lower() # 将输入的字符串转换为小写字母
count = {}
for char in string:
if char.isalpha(): # 只统计字母
if char in count:
count[char] += 1
else:
count[char] = 1
max_count = max(count.values()) # 找到出现次数最高的字母出现的次数
result = sorted([char for char, freq in count.items() if freq == max_count]) # 找到出现次数最高的所有字母并按照字典序排序
print("出现次数最高的字母是:")
for char in result:
print(char, end=" ")
```
使用方法:运行程序后会提示输入一个英文字符串,输入后程序会输出出现次数最高的字母。如果有相同最高次数的字母,按照字典序排序后输出。
阅读全文