1042 字符统计 (20 分)
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。
输入格式:

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

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

This is a simple TEST. There ARE numbers and other symbols 1&2&3…
输出样例:

e 7

#include<stdio.h>
#include<iostream>
#include<string>
using namespace std;
int main()
{string str;getline(cin,str);int a[26] = {0};for(int i=0;i<str.size();i++){str[i]=tolower(str[i]);}for(int i=0;i<str.size();i++){if(islower(str[i]))a[str[i]-'a']++;}int sum=-1;int ch;for(int i=0;i<26;i++){if(a[i]>sum){sum=a[i];ch=i;}}printf("%c %d",ch+'a',sum);
//  cout<<ch<<" "<<sum;
}

C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)相关推荐

  1. C++学习之路 | PTA乙级—— 1043 输出PATest (20 分)(精简)

    1043 输出PATest (20 分) 给定一个长度不超过 10 ​4 ​​ 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 PATestPATest- 这样的顺序输出,并忽略其它字符.当然 ...

  2. C++学习之路 | PTA乙级—— 1029 旧键盘 (20 分)(精简)

    1029 旧键盘 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 ...

  3. C++学习之路 | PTA乙级—— 1027 打印沙漏 (20 分)(精简)

    1027 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 所谓"沙漏形状",是指每行输出奇数个 ...

  4. C++学习之路 | PTA乙级—— 1004 成绩排名 (20分)(精简)

    1004 成绩排名 (20分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...

  5. C++学习之路 | PTA乙级—— 1084 外观数列 (20 分)(精简)

    1084 外观数列 (20 分) 外观数列是指具有以下特点的整数序列: d, d1, d111, d113, d11231, d112213111, - 它从不等于 1 的数字 d 开始,序列的第 n ...

  6. C++学习之路 | PTA乙级—— 1082 射击比赛 (20 分)(精简)

    1082 射击比赛 (20 分) 本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军:谁差得最远,谁就是菜鸟.本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟.我 ...

  7. C++学习之路 | PTA乙级—— 1068 万绿丛中一点红 (20 分)(精简)

    1068 万绿丛中一点红 (20 分) 对于计算机而言,颜色不过是像素点对应的一个 24 位的数值.现给定一幅分辨率为 M×N 的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像素点,并且该点 ...

  8. C++学习之路 | PTA乙级—— 1063 计算谱半径 (20 分)(精简)

    1063 计算谱半径 (20 分) 在数学中,矩阵的"谱半径"是指其特征值的模集合的上确界.换言之,对于给定的 n 个复数空间的特征值 { a ​1 ​​ +b ​1 ​​ i,⋯ ...

  9. C++学习之路 | PTA乙级—— 1057 数零壹 (20 分)(精简)

    1057 数零壹 (20 分) 给定一串长度不超过 10 ​5 ​​ 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N ...

最新文章

  1. Win10年度更新开发必备:VS2015 Update 3正式版下载汇总
  2. Xcode 添加前缀
  3. warning: ISO C++ forbids converting a string constant to ‘char*‘ [-Wwrite-strings]
  4. K-Means聚类算法思想及实现
  5. DeepMind最新研究:如何将「大语言模型」 训练到最优?
  6. java性能优化方案_Java性能优化要点
  7. Antd 多层Modal+Form组件嵌套 如何在父级组件中清空子级组件状态与数据?
  8. 机器学习2/100天-简单线性回归
  9. JS中判断某个字符串是否包含另一个字符串的方法
  10. 虚拟机Linux终端命令格式
  11. DotNetBar的使用—(Office2007界面风格)
  12. 微信小程序毕业设计(一)
  13. 中科大自主招生2018年笔试数学之四
  14. Laravel Eloquent 必备的实用技巧
  15. 如何在SuperMap iDesktop制作卫星地图
  16. Linux进程间通信(二)之信号量
  17. android 系统源码分析
  18. MATLAB和Python求解非线性常微分方程
  19. 使用nginx配置一个ip对应多个域名
  20. 如何将您的智能手机用作Amazon Fire TV遥控器

热门文章

  1. 论文浅尝 | BERT:Pre-training of Deep Bidirectional Transformers
  2. IDEA打开父类的接口方法快捷键
  3. UVA3942 Remember the Word
  4. sql中 in , not in , exists , not exists效率分析
  5. 002编程基础----makefile
  6. 开启log4net内部调试
  7. OD使用教程3(下) - 调试篇03|解密系列
  8. 常用代码生成工具介绍
  9. IE6下PNG图片透明效果(PNG图片做背景也可以)
  10. Java 面向对象语言基础