博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符统计算法
阅读量:6209 次
发布时间:2019-06-21

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

一、要求

       给定一个字符串,从字符串中找出出现次数最多的字符。

 

二、实现

       原理:利用数组来存储字符出现的次数,利用数组下标表示对应的字符。

1 #include 
2 #include
3 4 5 //要统计的字符串 6 char *s = "aaffcsdf23aaaaa41678hjjmrfaaaaa"; 7 8 9 int main(void)10 {11 int len,i;12 int char_count;13 char c;14 //字符串中每个字符出现的次数,最多能表示128种字符(7位ASCII码)15 char times[128]={
0};16 17 char_count = 0;18 //字符串长度19 len= strlen(s);20 21 //统计字符串各个字符出现的次数22 for(i=0;i
char_count)29 {30 char_count = times[i];//出现次数,始终保存当前出现次数的最大值31 c = (char)i;//是哪一个字符32 }33 }34 35 printf("出现最多的字符是:%c ,出现的次数为:%d次\n",c,char_count);36 37 return 0;38 }

运行结果:

 

转载于:https://www.cnblogs.com/lknlfy/archive/2013/01/15/2860769.html

你可能感兴趣的文章
c++11:智能指针
查看>>
获取浏览器信息
查看>>
关于如何使用xposed来hook微信软件
查看>>
spring整合mybatis采坑
查看>>
R文件报错的原因
查看>>
自动化 测试框架部署(python3+selenium2)
查看>>
JAVA并发编程实战---第三章:对象的共享(2)
查看>>
判断整数序列是不是二元查找树的后序遍历结果
查看>>
Foundationd和Application Kit的类层次
查看>>
实战:ajax带参数请求slim API
查看>>
Java知多少(68)面向字符的输出流
查看>>
Java知多少(105)套接字(Socket)
查看>>
Android软件安全与逆向分析之Dalvik
查看>>
思维体操: HDU1049Climbing Worm
查看>>
bzoj2527
查看>>
html圈圈
查看>>
创建弹出窗口的图片展示
查看>>
Mac下,如何把项目托管到Github上(Github Desktop的使用)
查看>>
ios开发之--UIDocumentInteractionController的使用(实现更多分享服务)
查看>>
iOS之UITraitCollection
查看>>