2.2.1 作业头:
这个作业属于哪个课程 | 软件工程三班 |
---|---|
这个作业要求在哪里 | C语言II作业01 |
这个作业的目标 | 1.要求编写一个五十人的通讯录 2.每个人信息包括姓名和电话 3.使用前面几次作业的菜单框架 4.使用数组,包括二维数组和字符数组 5.极高的容错率 |
作业正文 | 作业正文 |
其他参考文献 | 详解宏定义 C语言中清空数组的方法 全局变量和局部变量 NULL 二维数组 字符数组 清屏函数 学长制作的演示视频 |
2.2.2 需求分析
①根据分析可知需要用到以前的菜单框架,但是另外添加了二维数组和字符数组等内容;
②根据题目要求不只是添加、删除、修改的操作,而是要有查找和排序功能,所以我用到了冒泡排序法;
③根据需求文案的内容分析出操作步骤:排序;添加;删除;修改;查找;退出程序;
④根据每一步骤需要用的函数分析出该菜单需要用到:for循环语句,if-else语句,while语句,switch语句,结构体,自定义函数,函数的调用,清屏函数;
⑤最后进行功能测试查找出功能漏洞。
2.2.3 程序代码
2.2.3.1 源代码
2.2.3.2 函数调用图与流程图
调用图:
流程图:
2.2.4 功能测试
操作一:
操作二:
操作三:
操作四:
操作五:
操作六:!
2.2.5 应用集成
Gitee上传截图与链接
20199426.txt