编程作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/computer-science-class2-2018
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-science-class2-2018/homework/11878
这个作业的目标 学习软件开发过程及gitee使用
其他参考文献 《构建之法》《现代软件工程》及百度

 

 

 

 

 

 

 1.项目链接:https://gitee.com/sgsp666/time_debris

2.psp表

PSP2.1 Personal Software Process Stages 预估耗时 实际耗时
Planning 计划 1h 0.5h
• Estimate • 估计这个任务需要多少时间 2h 3h
 Development  开发 10h

10h

 • Analysis

 • 需求分析 (包括学习新技术) 1h 1h
 • Design Spec  • 生成设计文档 0.5h 0.5h
 • Design Review  • 设计复审 0.5h 0.5h
 • Coding Standard  • 代码规范 (为目前的开发制定合适的规范) 0.5h 0.5h
 • Design  • 具体设计 3h 3h
 • Coding  • 具体编码 2h 2h
 • Code Review  • 代码复审 0.5h 0.5h
 • Test  • 测试(自我测试,修改代码,提交修改) 1h 0.5h
 Reporting  报告 1h 2h
 • Test Repor  • 测试报告 1h 0.5h
 • Size Measurement  • 计算工作量 0.5h 0.25h
 • Postmortem & Process Improvement Plan  • 事后总结, 并提出过程改进计划 0.5h 0.5h
 合计   25h

24.25h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.解题思路

1):读取文件,利用fopen进行打开文件,“r”进行读取
(2):利用fgets从指定的流中读取数据,用if进行判断是否为空格或者换行符,如果不为空格,则单词数加一,如果不为空格或者换行符,则字符数加一。
循环下去知道所有的单词都满足要求,然后输出个数
(3):利用fscanf将输入字符串存储到结构体中,运用冒泡排序法对出现次数进行降序排序,再输出前十个出现次数最多

 

 

4.异常处理

文件读取失败。

5.心路历程与收获

这次作业花费了挺长时间,第一是弄Git hub,阅读了老师推荐的相关资料,大概了解了Git hub的发展及使用,但还是有很多半知不解,第二是太久为编程了,编程能力退化很多,很多知识忘记,需要补一补

 

posted @ 2021-04-02 12:41  时光碎片  阅读(87)  评论(0编辑  收藏  举报