PAT-乙级-1042 字符统计
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。
输入格式:
输入在一行中给出一个长度不超过 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 字符统计相关推荐
- [PAT乙级]1042 字符统计
请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母, ...
- PAT 乙级 1042. 字符统计(20) Java版
请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过1000的字符串.字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束( ...
- C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)
1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空 ...
- PAT 1042. 字符统计
1042. 字符统计 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过1000的字符串.字符串由ASCII码表中任意可见字符及空格组成,至少包含1个 ...
- PTA 1042 字符统计 (c语言)
1042 字符统计 (20 分) 1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ...
- 1042 字符统计 (20 分)
1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空 ...
- 1042 字符统计(PAT乙级、C++)(超详细)
题目 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文 ...
- pat 乙级 1021 个位数统计(C++)
题目 给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0(0≤di≤9, i=0,⋯,k−1, dk−1>0),请编写程序统计每种不同的个位数字出现的次 ...
- 1042. 字符统计(20)-PAT乙级真题
请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式 输入在一行中给出一个长度不超过1000的字符串.字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回 ...
- 【PAT乙级】1042 字符统计 (20 分)
题目地址 #include<bits/stdc++.h> using namespace std; int a[30]; int main(void) {string s; getline ...
最新文章
- 架构师成长之路-个人学习经验分享(公司研发峰会演讲ppt)
- python 函数复习
- C++ Primer 5th笔记(8)chapter8 类:IO库-流的缓冲区
- PHP处理Checkbox复选框表单提交
- delphi fastreport 动态加载图片
- 让人迷糊的 socket udp 连接问题
- Linux Bash Shell j简单入门
- docker rabbitmq_Docker部署RabbitMQ集群
- mysql数据库年龄_sql获取时间、年龄
- 董付国老师《Python程序设计基础》完美落幕
- 【转】Fresco之强大之余的痛楚
- python接口自动化(三)--如何设计接口测试用例(详解)
- Struts项目中引入了过滤器filter后出现中文乱码情况
- 机器视觉烟包行业质量检测解决方案
- U盘安装系统时黑屏! 无法进入解决办法
- Base16加密算法
- 飞鱼星路由器如何限制外网访问服务器网站,飞鱼星路由器如何限制禁止指定IP上网...
- lollipop中文_lollipop的中文解释_lollipop的读音_lollipop的双语例句 - 英语词典
- 流程图flow-chart 教程
- JAVA入门学习资料