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

输入格式:

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

输出格式:

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

输入样例:

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

输出样例:

e 7
#include<cstdio>
#include<cstring>
int main(){int hashTable[30] = {0};char str[1010];gets(str); //fgets(str,maxn,stdin);int len = strlen(str);for(int i = 0; i < len; i++){if(str[i] >= 'a' && str[i] <= 'z')hashTable[str[i] - 'a']++;else if(str[i] >= 'A' && str[i] <= 'Z')hashTable[str[i] - 'A']++;}int k = 0;for(int i = 0; i < 30; i++){if(hashTable[k] < hashTable[i])k = i;}printf("%c %d",k + 'a',hashTable[k]);}

转载于:https://www.cnblogs.com/wanghao-boke/p/8646129.html

1042. 字符统计(20)相关推荐

  1. C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)

    1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空 ...

  2. 1042 字符统计 (20 分)

    1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空 ...

  3. 1042 字符统计 (20 分)(c语言)

    请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母, ...

  4. 1042 字符统计 (20分)——16行代码满分

    立志用更少的代码做更高效的表达 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空格 ...

  5. PAT 乙级 1042. 字符统计(20) Java版

    请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过1000的字符串.字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束( ...

  6. 1042. 字符统计(20)-PAT乙级真题

    请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式 输入在一行中给出一个长度不超过1000的字符串.字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回 ...

  7. 【PAT乙级】1042 字符统计 (20 分)

    题目地址 #include<bits/stdc++.h> using namespace std; int a[30]; int main(void) {string s; getline ...

  8. PTA 1042 字符统计 (c语言)

    1042 字符统计 (20 分) 1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ...

  9. PAT 1042. 字符统计

    1042. 字符统计 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过1000的字符串.字符串由ASCII码表中任意可见字符及空格组成,至少包含1个 ...

最新文章

  1. python中a=a+2与a+=2的区别
  2. java 父类构造函数_Java基础系列 - 子类继承父类,调用父类的构造函数
  3. 希尔排序法(插入排序的改进版本)
  4. Kafka监控:Kafka-Manager
  5. C#中如何截取Windows消息来触发自定义事件
  6. AI 框架部署方案之模型转换
  7. 2个网卡配置相同ip 华为交换机_华为交换机如何配置管理IP地址、如何修改管理IP地址...
  8. 智能车基础学习FTM模块
  9. [NOI Online 2021 入门组] 切蛋糕
  10. iphone红外传感器
  11. iphone和android系统,iPhone上安装Android系统详细步骤。
  12. linux 运行安卓游戏吗,桌面应用|在 Linux 上安装安卓 8.1 Oreo 来运行应用程序和游戏...
  13. 给虚拟机添加虚拟磁盘时出现uuid already exists解决办法
  14. 老旧笔记本安装(升级)黑群晖7.1
  15. 计算机硕士可以入伍么,2021年下半年“征兵”已开始,大学生在校入伍好,还是毕业入伍好...
  16. 编辑图片加文字的软件有哪些?点进来看看就知道了
  17. 【116】Python 保留字(关键字)、标识符
  18. 【解决方案】GB28181/RTSP/SDK/Ehome协议支持级联视频智能分析平台EasyCVR搭建小区园区视频监控系统
  19. 科技风PPT汇报模板
  20. java timer和timertask_java定时器Timer和TimerTask详解

热门文章

  1. java 获取随机数字的三种方法
  2. lintcode :Integer to Roman 整数转罗马数字
  3. Discuz 升级X3问题汇总整理
  4. hdu 4747 mex 线段树+思维
  5. C#正在被人用来做什么?--在CSDN上引发小讨论的帖子
  6. linux nuttx 环境搭建,ubuntu14.04 nuttx开发环境的搭建
  7. cdockpane限制调整大小_影视后期制作小伙伴必看:使用AU对声音质量进行调整的三大技巧...
  8. 逻辑运算 或,与,非
  9. C++智能指针使用指南 part2:智能指针本身的方法以及使用建议
  10. Java ResourceBundle keySet()方法及示例