统计在一个输入字符串中各个不同字符出现的频度.doc
-
资源ID:24055397
资源大小:129.50KB
全文页数:2页
- 资源格式: DOC
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
统计在一个输入字符串中各个不同字符出现的频度.doc
【精品文档】如有侵权,请联系网站删除,仅供学习与交流统计在一个输入字符串中各个不同字符出现的频度.精品文档.编写一个算法frequency,统计在一个输入字符串中各个不同字符出现的频度。#include <stdio.h>#define MAX 100void detect(char s) char chMAX;/*记录出现的字符*/ int numMAX=0;/*记录每个字符出现的次数*/ int i,j,n=0; for(i=0;si!='0'i+) for(j=0;j<n;j+) if(si=chj|(chj>='a'&&chj<='z'&&si+32=chj) break;/*判断该字符是否已经出现过*/ if(j<n)/*该字符出现过,对应的记数器numj加一*/ numj+; else/*该字符是新出现的字符,记录到chj中,对应计数器numj加一*/ if(si>='A'&&si<='Z') chj=si+32; else chj=si; numj+; n+;/*出现的字符的种类数加1*/ for(i=0;i<n;i+)/*输出*/ printf("'%c'出现了%d次n",chi,numi);main() int i=0; char sMAX; printf("请输入一个字符串:"); while(si=getchar()!='n')/*输入*/ i+; si='0' detect(s);