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

输入格式:

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

输出格式:

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

输入样例:

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

结尾无空行

输出样例:

e 7

结尾无空行

#include<stdio.h>
#include<string.h>
#include<ctype.h>
#pragma warning (disable:4996)
int book[300];
int main() {char a[10000];gets(a);int len = strlen(a);for (int cnt = 0; cnt < len; cnt++){if ((char)a[cnt] != ' ') {book[tolower(a[cnt])]++;}}int max = 0;char zimu;for (int cnt = 0; cnt < 255; cnt++) {if((char)cnt>='a' && (char)cnt <='z')if (max < book[cnt]) {zimu = cnt;max = book[cnt];}}printf("%c %d", zimu, max);return 0;
}

我踩过的坑:因为太困了,没看题目,后面才发现是求的字母

1042 字符统计 (20 分)(c语言)相关推荐

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

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

  2. 1042 字符统计 (20 分)

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

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

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

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

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

  5. 1042. 字符统计(20)

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

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

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

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

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

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

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

  9. 7-2 树种统计 (20分)

    7-2 树种统计 (20分) 随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类.请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比. 输入格式: 输入首先给出正整数N(≤1 ...

最新文章

  1. 如何设计日志采集系统?不妨看看这篇文章
  2. 还在为数学建模的事发愁?带你一起来看看数模竞赛中必备的经典算法
  3. mysql查询索引like_通过索引查询慢速搜索LIKE%MYSQL
  4. python装饰器setter_第7.27节 Python案例详解: @property装饰器定义属性访问方法getter、setter、deleter...
  5. Xilinx_ISE和ModelSim的联合使用方法 / 从Xilinx ISE 14.7启动ModelSim时遇到的问题
  6. 新型 JhoneRAT 恶意软件攻击中东地区
  7. VO与Map之间的相互转换
  8. ad20/ad21/ad22学习笔记(基本包含一套流程)Altium Designer
  9. python-matplotlib-柱状堆积图
  10. SEO为什么一定要面面俱到?
  11. [转]优秀程序设计的Kiss原则(keep it simple,stupid)
  12. Nginx: 104: Connection reset by peer 错误
  13. Unity项目-黑魂复刻(三)玩家控制器(跳跃)
  14. 电脑录屏怎么把声音录进去?这些方法可以帮到你!
  15. Flutter 自定义组件实战之Cupertino(iOS)风格的复选框
  16. gpu精粹2.高性能图形芯片和通用计算机编程技巧,哎哟喂啊
  17. java 必须是数字_[Java教程]限制只能输入数字
  18. android端采用FFmpeg进行视频剪切、转码与添加水印
  19. 黑客「杀死」物联网?区块链正在成为救世主
  20. vue实现点击按钮展开侧边栏,再点击按钮收起

热门文章

  1. Java黑皮书课后题第3章:**3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票。程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金
  2. AngularJS学习之旅—AngularJS Http(九)
  3. 木马入侵查杀 linux
  4. linux下的ssh和rynsc
  5. 笨方法学python--变量和命名
  6. 【和我一起学习Unity3D】Unity3D的坐标控制
  7. 搜索学习(ing...)
  8. SqlHelper数据库操作辅助类
  9. Asp组件中级入门与精通系列之三
  10. 【数据结构与算法】之深入解析“修剪二叉搜索树”的求解思路与算法示例