一、需求分析
1.设计一个词频统计小软件,对给定的英文文章进行单词频率的统计。
2.文章中相应的标点不计入统计。
3.将统计结果以从大到小的排序方式输出。
二、功能设计
三、设计实现
1.因为是跨专业0.0···并不会c++和java,只能用仅学过的C语言进行编写,还是挺费劲的。
2.定义一个包含单词和频率两个成员的结构体来统计词频。
3.使用fopen函数读取指定的文档。
4.使用fgetc函数获取字符,再根据取得的字符是否是字母进行不同的处理。
5.采用冒泡排序法对统计结果进行排序。
5.将整个统计结果循环输出。
四、源代码地址:链接
五、测试运行
部分代码:
六、总结
本次实验内容有点复杂,完成过程十分艰辛。但同时也认识到自身编程能力的不足,同时通过这次实践很好的锻炼了我们解决问题的能力,使我们受益匪浅。
七、展示PSP
PSP2.1 | 任务内容 | 计划共完成需要的时间(min) | 实际完成需要的时间(min) |
---|---|---|---|
Planning | 计划 | 30 | 35 |
Estimate | 估计这个任务需要多少时间,并规划大致工作步骤 | 30 | 40 |
Development | 开发 | 200 | 300 |
Analysis | 需求分析 (包括学习新技术) | 80 | 100 |
Design Spec | 生成设计文档 | 45 | 45 |
Design Review | 20 | 25 | |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 30 | 35 |
Design | 具体设计 | 50 | 60 |
Coding | 具体编码 | 200 | 300 |
Code Review | 代码复审 | 60 | 80 |
Test | 测试(自我测试,修改代码,提交修改) | 60 | 100 |
Reporting | 告 | 55 | 80 |
Test Report | 测试 告 | 20 | 30 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结 ,并提出过程改进计划 | 25 | 60 |
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113662 人正在系统学习中 相关资源:锻件余量及重量计算软件下载_锻件重量计算软件-制造工具类资源…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!