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

输入格式:

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

输出格式:

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

输入样例:

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

输出样例:

e 7



分析:  将输入的字符串中的字母个数统计出来即可  输入时使用gets或getline或cin.getline
 1 //c++
 2
 3 #include <iostream>
 4 #include <cctype>
 5 using namespace std;
 6 int main()
 7 {
 8     char c,str[1010];
 9     int k=0,num[128]={0};
10     cin.getline(str,1010);
11     for(int i=0;str[i]!='\0';i++)
12         num[int(str[i])]++;
13     for(int i=1;i<128;i++){
14         if(isalpha(i)){
15             if('A'<=i&&i<='Z'){
16                 num[i+32] += num[i];
17                 continue;
18             }
19             if(k<num[i])
20                 c=i,k=num[i];
21         }
22     }
23     cout<<c<<' '<<k;
24     return 0;
25  } 


转载于:https://www.cnblogs.com/tenjl-exv/p/9867703.html

PAT-乙级-1042 字符统计相关推荐

  1. [PAT乙级]1042 字符统计

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

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

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

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

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

  4. PAT 1042. 字符统计

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

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

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

  6. 1042 字符统计 (20 分)

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

  7. 1042 字符统计(PAT乙级、C++)(超详细)

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

  8. pat 乙级 1021 个位数统计(C++)

    题目 给定一个 k 位整数 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1+d​0(0≤d​i≤9, i=0,⋯,k−1, d​k−1>0),请编写程序统计每种不同的个位数字出现的次 ...

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

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

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

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

最新文章

  1. 架构师成长之路-个人学习经验分享(公司研发峰会演讲ppt)
  2. python 函数复习
  3. C++ Primer 5th笔记(8)chapter8 类:IO库-流的缓冲区
  4. PHP处理Checkbox复选框表单提交
  5. delphi fastreport 动态加载图片
  6. 让人迷糊的 socket udp 连接问题
  7. Linux Bash Shell j简单入门
  8. docker rabbitmq_Docker部署RabbitMQ集群
  9. mysql数据库年龄_sql获取时间、年龄
  10. 董付国老师《Python程序设计基础》完美落幕
  11. 【转】Fresco之强大之余的痛楚
  12. python接口自动化(三)--如何设计接口测试用例(详解)
  13. Struts项目中引入了过滤器filter后出现中文乱码情况
  14. 机器视觉烟包行业质量检测解决方案
  15. U盘安装系统时黑屏! 无法进入解决办法
  16. Base16加密算法
  17. 飞鱼星路由器如何限制外网访问服务器网站,飞鱼星路由器如何限制禁止指定IP上网...
  18. lollipop中文_lollipop的中文解释_lollipop的读音_lollipop的双语例句 - 英语词典
  19. 流程图flow-chart 教程
  20. JAVA入门学习资料

热门文章

  1. 线程的生命周期及五种基本状态介绍
  2. cryptico.js java解密_從Cryptico.js中提取RSA私鑰
  3. Qt 多重继承时 moc 编译出错
  4. Excel中这四个常出错的地方,你一定中过!
  5. 后端技术:IDEA构建maven项目生成的文件详解
  6. 硬件:LCD和LED相关知识介绍
  7. 操作系统基础:计算机作业管理知识笔记
  8. MYSQL:如何正确高效的使用 MySQL 索引?
  9. 【收集】常用的cmd命令
  10. python主从_python—mariadb自动部署主从