PAT (Basic Level) Practise (中文)1042. 字符统计(20) C语言
2015-09-23 12:51
579 查看
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
#include<stdio.h> #include<string.h> int main() { char alphabet[256]={0}; char string[1010]={0}; char temp; int i,max=0,index; gets(string); for(i=0;i<strlen(string);i++) { alphabet[string[i]]++; } for(i=65;i<91;i++) { alphabet[i+32]+=alphabet[i]; } for(i=97;i<123;i++) { if(alphabet[i]>max) { max=alphabet[i]; index=i; } } printf("%c %d",index,max); return 0; }
相关文章推荐
- PAT (Basic Level) Practise (中文)1041. 考试座位号(15) C语言
- 有关c++de笔试
- C++多线程定时器完整实现
- c++的类中typedef的作用
- c++中构造函数之前的explicit的作用
- iOS开发之SQLite--C语言接口规范(五)——iOS开发使用SQLite实例
- C++ 集合查找元素 find() find_if()
- 四种强制类型转换的总结(const_cast、static_cast、dynamic_cast、reinterpreter_cast)
- 值得推荐的C/C++框架和库
- RGB HSV HLS三种色彩模式转换(C语言实现)
- C++ 函数模板的特化(Function Template Specialization)
- SHA-256算法 C语言实现
- MD5算法 C语言实现
- 相似图片搜索原理二(phash—c++实现)
- 相似图片搜索原理一(ahash—c++实现)
- 黑马程序员----C语言学习笔记之循环结构介绍和用法举例
- 相似图片搜索原理三(颜色直方图—c++实现)
- c语言学习笔记(4)struct和union:柔性数组存储斐波那契数列以及union判断系统大小端
- 【读书笔记:C++ primer plus 第六版 中文版】第16章 string类和标准模板库
- iOS开发之SQLite--C语言接口规范(五)——iOS开发使用SQLite实例