1
前言
时间是检验真理的唯一标准,只用项目才能锻炼一个人的能力,但是,当一个人在一个圈混久了,你的能力就不会再成长,所以你一定要破圈。
作为一个程序员一定要学会不断的进步。同时要吸收不同代码的优秀思想。
本系统开发暂时不涉及到链表操作,使用的数据结构为结构体数组。
2
相关系统的统计
见附录
3
开发流程
3.1
系统架构的搭建
一个好的系统一定是逻辑清晰的,所以一定要学会绘制流程图,通过流程图来表示自己的思想。
3.2
菜单的打印
菜单函数一般包括2个部分,一个部分是简单的菜单函数的打印,一种是菜单函数的选择,常见的是将菜单函数和菜单选择封装到一起,但是我自己比较喜欢将两个函数分开来写,就是一个只负责界面的显示,也算是前端,一个是负责逻辑的处理,算是后端吧。
关于菜单的循环打印,常见的方式有do while while(1)等等 ,但是我自己喜欢使用的是递归,也就是程序执行完以后,在此调用程序本身。
这里有一个问题,就是输入的数据是整型还是字符型的问题,还有就是当输入的其他值的时候怎么处理。解决方式一,就是严格控制输入,如果输入其他值就输出错误提醒。还有一种解决方式就是可以在输入的时候使用c++的读入方式使用cin进行读取,防止系统死机或者退出。
3.3
结构体的设置
3.4
增加函数编写
常见的添加函数包括,一次只添加一个,这个最简单,另外一种就是可以多条添加&#x