博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT-乙级-1042 字符统计
阅读量:5318 次
发布时间:2019-06-14

本文共 851 字,大约阅读时间需要 2 分钟。

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

输入格式:

输入在一行中给出一个长度不超过 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 
4 #include
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

 

 

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

你可能感兴趣的文章
大数据学习
查看>>
简单工厂模式
查看>>
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>
Objective-C 【关于导入类(@class 和 #import的区别)】
查看>>
倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-点击运行按钮进入到运行状态报错Error starting TwinCAT System怎么办 AdsWarning1823怎么办...
查看>>
【转】javascript 中的很多有用的东西
查看>>
Centos7.2正常启动关闭CDH5.16.1
查看>>
Android 监听返回键、HOME键
查看>>
Android ContentProvider的实现
查看>>
sqlserver 各种判断是否存在(表名、函数、存储过程等)
查看>>
给C#学习者的建议 - CLR Via C# 读后感
查看>>
Recover Binary Search Tree
查看>>
Java 实践:生产者与消费者
查看>>
[转]IOCP--Socket IO模型终结篇
查看>>
(五)归一化
查看>>
使用信号量
查看>>
《数据分析实战》--第三章 python实现
查看>>
实验八 接口与实现接口的类
查看>>
PostgreSQL 保留关键字添加方法之一,不带参数的函数
查看>>
赛前热手 (天梯赛暴力题)
查看>>