杨阳young

C语言ll作业01

2.2.1 作业头:

这个作业属于哪个课程 软件四班
这个作业要求在哪里 C语言ll作业01
这个作业的目标 编写一个五十人的通讯录
作业正文 C语言ll作业01正文
其他参考文献 通讯录视频讲解 清空数组 清屏函数

2.2.2 需求分析

思路

1.定义结构类型(struct AddrBook)以及结构变量,使用结构成员操作符“.”来引用结构成员s.num,s.name1,s.phone,以及表示结构数组元素;
2.函数中通过冒泡排序来排列姓名及编号顺序;
3.通过switch,case语句来查找用户通讯录以及主函数对所有操作的输出。

问题

1.清空数组初始用时,会将所有的菜单删除,然后只保留了一个操作列表,最后通过百度才知道在每个调用函数的前面添加一个就行;
2.在运行代码时,会发现有一些调用的函数无法达到标准,通过很多次删改,将自己的思路全弄混了,最后通过参考同学的正确代码才发现自己代码存在了很多问题并加以改正。

2.2.3 程序代码

2.2.3.1 源代码(代码截图)

2.2.3.2 函数调用图与流程图

1.调用图:

2.流程图:

2.2.4 功能测试

1.排序:
1.1编号排序:

1.2姓名排序:

1.3错误操作:

2.添加操作:
2.1添加成功:

2.2超过阈值:

2.3错误操作:

3.删除操作:
3.1删除成功:

3.2超过阈值:

3.3此处无数据:

4.修改操作:
4.1修改成功:

4.2超过阈值:

4.3此处无数据:

5.查找操作:
5.1查找成功:



5.2查无此人:

退出程序:

非菜单操作:

2.2.5 应用集成

Gitee上传截图与链接



Gitee链接

posted on 2020-04-27 17:21  杨阳young  阅读(167)  评论(1编辑  收藏  举报

导航