C语言II作业01
这个作业属于哪个课程 | 软件四班C语言II |
---|---|
这个作业要求在哪里 | C语言II作业01 |
这个作业的目标 | 用C语言学会写一个简单项目 |
作业正文 | 请点击此处 |
其他参考文献 | 清屏函数 |
2.2.2 需求分析
我需要去实现一个通讯录,其中包含添加,删除,修改,查找联系人,以及对联系人的排序。
1,在添加上我直接在book[50]里面输入;
2,在删除上我是用需要被删除的联系人的后一个联系人覆盖被删除联系人,然后后面的以此类推,后者覆盖前者,但在需要被删除联系人的前面是不做改动的,以此来达到删除该联系人的目的;
3,在修改上我是直接对原数据进行的直接输入而覆盖它;
4,在查找上我是直接用strcmp()函数来将联系人的名字与电话号码进行遍历与输入的数据对比而查找出需要的联系人;
5,在排序上两组排序都用的是冒泡排序法;
2.2.3 程序代码
2.2.3.1 源代码
2.2.3.2 函数调用图与流程图
函数调用图:
流程图:
2.2.4 功能测试
我提前输入了一些数据
对联系人排序
①编号排序:
②姓名排序:
②错误输入:
添加联系人
添加错误的情况:
添加人数已满的情况:
删除联系人
删除错误的情况
修改联系人
修改错误的情况:
查找联系人