| 问题 | 答案 |
|---|---|
| 这个作业属于哪个课程 | C语言 |
| 这个作业要求在哪里 | C语言Il作业01 |
| 这个作业的目标 | 使用结构体、Switch语句、排序来完成通讯录 |
| 参考文献 | C语言下的清屏函数 |
一、需求分析
根据题目要求,通讯录需要,排序,添加,删除,修改和查找功能,因此用选择排序实现排序功能,添加的数据用结构体来保存,定义一个空的结构体覆盖这个数据来实现删除功能,把原有数据修改来实现修改功能,用for循环直接一个个对比来实现查找功能。
二、程序代码
1.源代码


2.函数调用图

3.流程图

4.功能测试
排序功能
编号排序


姓名排序


错误操作

添加功能
正常操作


此处有数据

超过阈值

通讯录已满

删除操作
正常操作


超过阈值

无数据

修改操作
正常操作


超过阈值

无数据

查找操作
正常操作


错误操作

退出程序

非菜单编号操作

5.应用集成
Gitee上传截图与链接

