第一次编程作业`

一、Github地址

        地址

二、PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 60 40
Estimate 估计这个任务需要多少时间 1 1
Development 开发 400 350
Analysis 需求分析 (包括学习新技术) 400 450
Design Spec 生成设计文档 0 0
Design Review 设计复审 0 0
Coding Standard 代码规范 (为目前的开发制定合适的规范) 60 60
Design 具体设计 0 0
Coding 具体编码 350 400
Code Review 代码复审 30 30
Test 测试(自我测试,修改代码,提交修改) 250 300
Reporting 报告 120 180
Test Repor 测试报告 60 80
Size Measurement 计算工作量 0 0
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 30
 

合计

1761 1921

三、解题思路

 1在CSDN上查找相关代码资料发现大部分都是由java和python来解决的,自己本来没有在这方面的基础,学习了一段时间由于deadline的原因放弃了采用接触最多的C来解决

 2、 c++对于中文字符的操作,一般首选是用转码方式,但由于个人技术和时间的原因我采用字符串的方式来实现

 3、题目中的名字和电话号码都比较好提取,“省”“市”部分有的由于数据中并没有给出最后的省字和直辖市原因会有困难,最后对于县区以及详细地址的提取分割相对来说更加复杂了,需要找些资料了解和进一步地学习技术解决

 

四、性能测试

1、CUP

2、函数

 

3、模块

 五、数据测试

输入:

1!鲁胞,上海长宁区周18951233466家桥街道长宁路999号春天花园.
1!臧街经,北京市东城区北新桥街道东直门内大街民15679601503安小区8号楼.

输出:"level": 1,
        姓名: 鲁胞,手机: 18951233466, 地址: 上海, 上海市, 长宁区, 周家桥街道,长宁路999号春天花园

        姓名: 臧街经,手机: 15679601503,地址: 北京,北京市,东城区,北新桥街道,东直门内大街民安小区8号楼

六、心得总结

感觉自己不足的地方还是太多了,会的语言也少掌握的还不好,像这次作业这种问题用其他语言可以简单地解决但C就会很麻烦,需要很多的思考和知识量。总的来说这种做作业的感觉还是不错的,虽然初期很痛苦,但让我体会到了更真切的学习计算机的感觉,自己解决问题的能力也有所增进。

猜你喜欢

转载自www.cnblogs.com/zhangweijia1999/p/11609964.html