- 1
- 0
- 约5.87千字
- 约 7页
- 2019-09-14 发布于广东
- 举报
题1?统计字母的使用频率
功能描述:
输入含有大小写字母的英文文档,利用此程序,可以将大写字母转换成小写字母,并且 可以统计出字母的使用频率,并且按照字母使用频率从大到小的顺序打印出来。
解决方案:
设计两个子函数change(). so)分别实现将字符串中的大写字母转换为小写字母并实现 频率统计的功能、按使用频率从大到小进行排序的功能。(主要函数描述)
change()函数的设计:利用指针将字符串数组屮字符的ascii码,如果某个字符的ascii 码在*到Z之间,则判定该字符为大写字母,然后用语句“c[i]+=32;”实现大写字母 转换成小写字母。(主要技术问题1)
sorl()函数的设计:形参指针char *a,int 一个指向26个字母,一个指向26个字母对应 的频率。在排序的过程中因为按照频率大小进行排序,当频率的大小顺序改变的时候, 将字母的顺序也要进行改变,这样才可以达到一一对应的效果。(主要技术问题2)
main()函数只要实现字符串的输入功能,定义记录频率的函数并附初值,以及字母与对 应的频率的输出。
关键源代码:#includestdio.hvoid sort(char *a,int *f) 〃定义排序函数函数{int i,j,k,tl,t2;//tl、t2分别作替换的中间虽 for(i=0;i26;i++) //进行排序
关键源代码:
#includestdi
您可能关注的文档
- C文件操作函数.docx
- C小型企业工资管理系统.docx
- C信号波形合成实验电路报告.docx
- C徐孝凯习题解答.docx
- C银行存储卡系统报告.docx
- c与数据结构哈理工编写程序.docx
- C语言VC程序设计上机实验报告源代码.docx
- C语言本科授课计划.docx
- C语言笔试题目新.docx
- C语言超市收银系统.docx
- 2025~2026学年安徽合肥市合肥经济技术开发区下学期九年级学情调研试卷道德与法治.doc
- 2026年辽宁铁岭市部分学校中考二模历史试卷.doc
- 2026年陕西渭南市合阳县中考二模历史试卷.doc
- 2026年陕西省榆林市横山区九年级下学期学业水平考试适应性训练历史试卷.doc
- 2026年陕西省西安工业大学附属中学中考模拟历史试卷.doc
- 2026年陕西西安市交大附中浐灞右岸学校中考适应性检测历史试卷.doc
- 2026年贵州遵义仁怀市中考第一次适应性考试历史试卷.doc
- 2026年贵州遵义市红花岗区学业水平第二次适应性考试文科综合-初中历史.doc
- 2026年辽宁抚顺市新宾满族自治县模拟预测历史试卷.doc
- 2026年辽宁省抚顺市新宾县永陵镇中学5月份中考历史质量检测试卷.doc
最近下载
- 学习教育“立党为公”方面问题清单及整改措施.pdf VIP
- 给排水国标图集-04S520:埋地塑料排水管道施工.pdf VIP
- VDA 239-100-2023 中文版(汽车冷成型钢板通用材料规范完整标准).docx VIP
- 人教版七年级英语下册全套新测试卷(配2025年春改版教材).pdf
- 浙江省浙南名校联盟2025-2026学年高二下学期开学考试英语试卷(含答案).docx VIP
- 重点用能单位能耗在线监测接入端系统建设技术规范书 (模板).doc VIP
- 国企职工运动会组织方案.docx VIP
- 海康威视VisionMaster机器视觉软件详解.pptx VIP
- 初中数学九年级上学期期中测试题实用版.pdf
- 建筑工程施工质量检测机构管理手册(2024版).docx
原创力文档

文档评论(0)