PAT乙级题1042.字符统计
来源:互联网 发布:做菜软件 编辑:程序博客网 时间:2024/06/03 23:46
1042. 字符统计(20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。
输入格式:
输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。
输出格式:
在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。
输入样例:This is a simple TEST. There ARE numbers and other symbols 1&2&3...........输出样例:
e 7
这道题算是一道简单题,思路很清晰简单。直接统计英文字母即可。
注意题中要求的一点是以回车结束,所以在C里得用gets(),可以接受空格,
遇回车才结束输入。
可以定义一个大小为26的int型数组,来记录字母的个数。
代码如下:
#include<stdio.h>#include<string.h>int main(){char a[1001],cc;int i,b[26]={0},max;gets(a);for(i = 0;i < strlen(a);i ++){if(a[i] >= 'a' && a[i] <= 'z'){b[a[i] - 'a'] ++;}if(a[i] >= 'A' && a[i] <= 'Z'){b[a[i] - 'A'] ++;}}max = 0;for(i = 1;i < 26;i ++){if(b[max] < b[i])max = i;}cc = 'a'+ max;printf("%c %d\n",cc,b[max]);return 0;}
阅读全文
0 0
- PAT乙级题1042.字符统计
- [PAT-乙级]1042.字符统计
- 1042. 字符统计(20)-PAT乙级真题
- 1042. 字符统计(20) PAT乙级真题
- 1042. 字符统计(20) PAT 乙级
- PAT乙级.1042. 字符统计(20)
- PAT 乙级 1042. 字符统计(20)
- PAT 乙级 1042. 字符统计(20)
- PAT 乙级 1042. 字符统计(20)
- PAT乙级 1042. 字符统计(20)
- PAT乙级 1042. 字符统计(20)
- [PAT乙级]1042. 字符统计(20)
- PAT 乙级 1042.字符统计(20)
- PAT乙级1042. 字符统计(20)
- pat 乙级 1042. 字符统计(20)
- PAT乙级1042. 字符统计(20)
- PAT乙级1042. 字符统计(20)
- PAT乙级1042 字符统计
- uiautomator使用实例: 打开音乐播放器
- (九)其它
- 解析XML的四种方法
- 实习生找java web工作时经常碰到培训班怎么破?
- MyBatis+MySQL 返回插入的主键ID
- PAT乙级题1042.字符统计
- android 中全局键的处理GlobalKeyManager
- Java:可变参数列表
- angular2中使用iframe,加载一个被写入的页面
- 添加线程(函数)
- javaWeb初体验
- 源代码文件到二进制可执行文件的过程
- CodeForces 869B The Eternal Immortality
- 欢迎使用CSDN-markdown编辑器