C语言||作业01 结构:通讯录
这个作业属于哪个课程 | 班级链接 |
---|---|
这个作业的要求 | 作业要求 |
这个作业的目标 | 对于小项目的初体验 |
参考文献 | 清屏函数 |
作业正文 | 此篇博客 |
2.2.2设计思路
需求分析:
首先将要求看清楚后,建立两个结构,并将他们重命名(用typedef)。然后逐步实现操作列表中的要求,从1到6 。我大部分都用自定义函数完成此次通讯录的完成。
1.我首先是写的添加函数,利用结构指针和选择函数完成对结构中的成员赋值。
2.编写了一个显示函数,将我所输入的数据一一列出来。
3.删除函数利用循环的嵌套对结构数组进行删除合并。
4.修改函数直接对所指定的结构数组进行重新赋值。
5.查找函数利用所输入值的指于结构中的值一一比较从而输出相等的值。
6.对于排序函数,利用冒泡排序和switch函数的结合完成。
7.最后我还写了个重复删除函数,来避免输入相同数据。
2.2.4程序代码
2.2.3.2 函数调用图与流程图
2.2.4 功能测试
错误指令:
添加:
删除:
删除不存在的数据的报错:
排序(名字或者编号排序):
修改(Tom→Cat):
修改的错误操作,修改不存在的值:
查找:
查找的错误操作:
退出:
2.2.5Gitee上传截图与链接
Gitee主页地址:
LQNB的主页