请编写程序,找出一段给定文字中出现最频繁的那个英文字母。

输入格式:

输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。

输出格式:

在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。

输入样例:

This is a simple TEST.  There ARE numbers and other symbols 1&2&3...........

输出样例:

e 7
#include <iostream>
#include <cstdlib>
using namespace std; int main(){
int a[]={},max=;
string s;
getline(cin,s);
for(int i=;i<s.length();i++){
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')){
a[tolower(s[i])]++;
}
}
for(int i=;i<;i++){
if(a[i]>a[max]) max=i;
}
cout<<(char)max<<" "<<a[max];
system("pause");
return ;
}

最新文章

  1. 在DevExpress中使用CameraControl控件进行摄像头图像采集
  2. hibernate.cfg.xml常见配置
  3. DataTable常用代码
  4. BACKLOG
  5. [TimusACM][1258]程序员撞墙的问题
  6. Asp.Net MVC是否针对每次请求都重新创建一个控制器实例
  7. Bzoj 1726: [Usaco2006 Nov]Roadblocks第二短路 dijkstra,堆,A*,次短路
  8. Qt中用QSS切分图片
  9. iOS 之点击按钮改变状态的图片
  10. linux shell种类
  11. Entity Framework 处理并发
  12. Effective C++笔记之Item49【了解new-handler的行为】
  13. unionFS学习笔记
  14. Elasticsearch.net项目实战
  15. UML作业第一次:UML用例图绘制
  16. spring事务 将多个connection放到一个线程中
  17. Codeforces 1064 D - Labyrinth
  18. python 正则表达式 RE模块汇总记录
  19. 第四周Access的总结
  20. 使用Groovy的mixin方法注入,和mixedIn属性实现过滤链

热门文章

  1. vue的周期函数
  2. fstab中使用设备的uuid
  3. String 类源码分析
  4. kotlin之字符串模板
  5. ControlTemplate in WPF ——ScrollBar
  6. 如何实现在Eclipse导入c3p0
  7. cocos2dx基础篇(3) 常用重要类
  8. HtML5与CSS3基础
  9. Linux man及echo的使用
  10. 【CUDA开发】CUDA的安装、Nvidia显卡型号及测试