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 源代码(代码截图)

C语言ll作业01_第1张图片

2.2.3.2 函数调用图与流程图

1.调用图:

C语言ll作业01_第2张图片

2.流程图:

C语言ll作业01_第3张图片

2.2.4 功能测试

1.排序:
1.1编号排序:
C语言ll作业01_第4张图片
C语言ll作业01_第5张图片

1.2姓名排序:
C语言ll作业01_第6张图片
C语言ll作业01_第7张图片

1.3错误操作:
C语言ll作业01_第8张图片

2.添加操作:
2.1添加成功:
C语言ll作业01_第9张图片
2.2超过阈值:
C语言ll作业01_第10张图片
2.3错误操作:
C语言ll作业01_第11张图片
3.删除操作:
3.1删除成功:
C语言ll作业01_第12张图片
C语言ll作业01_第13张图片

3.2超过阈值:
C语言ll作业01_第14张图片

3.3此处无数据:
C语言ll作业01_第15张图片

4.修改操作:
4.1修改成功:
C语言ll作业01_第16张图片
C语言ll作业01_第17张图片

4.2超过阈值:
C语言ll作业01_第18张图片

4.3此处无数据:
C语言ll作业01_第19张图片

5.查找操作:
5.1查找成功:
C语言ll作业01_第20张图片
C语言ll作业01_第21张图片

5.2查无此人:
C语言ll作业01_第22张图片

退出程序:
C语言ll作业01_第23张图片

非菜单操作:
C语言ll作业01_第24张图片

2.2.5 应用集成

Gitee上传截图与链接

C语言ll作业01_第25张图片
C语言ll作业01_第26张图片
Gitee链接

你可能感兴趣的:(C语言ll作业01)