48.找出字符串中出现频率最高的字母
2015-06-05 14:17
316 查看
给定的程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现次数。
#include<stdio.h> #include<string.h> #include<ctype.h> void fun(char *s) { int k[26] ={ 0 }, n, i, max = 0; char ch; while (*s) { if (isalpha(*s)) { ch = tolower(*s); n = ch - 'a'; k += 1; } s++; if (max < k ) max = k ; } printf("\nAfter count:\n"); for (i = 0;i < 26;i++) if (k[i] == max) printf("\nletter\'%c\':%dtimes\n", i + 'a', k[i]); } int main() { char s[81]; printf("\nEnter a string:\n\n"); gets(s); fun(s); getchar(); return 0; }
相关文章推荐
- How to ignore SSL certificate errors in Apache HttpClient 4.4
- iOS plist文件的读写
- Linux操作系统三大应用领域
- uploadify 属性介绍
- android的消息处理机制(图文+源码分析)—Looper/Handler/Message
- xftp和xshell的使用
- 深入讲解WEBVIEW(下)
- appium简明教程(3)——appium的安装windows版
- BZOJ 1649: [Usaco2006 Dec]Cow Roller Coaster( dp )
- 用代码创建并实例化在storyboard中声明的ViewController
- 批量设置用户权限
- Android 问题解决方法(一)
- X-code使用的小技巧1
- Java字符串按照中文拼音排序
- 黑马程序员——Java 初识
- JQuery 中设置AJAX 的全局函数
- Build IKAnalyzer With Solr 5.1.0
- 【leetcode】Reorder List
- iPhone型号判断
- Spring使用memcached实现缓存