C语言寒假大作战05

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/2019TA
这个作业要求在哪里 C语言寒假大作战05
这个作业的目标 使用结构体数组来储存用户的信息并对其修改

2.2 需求分析

按照要求,所作的通讯录需要添加、删除和修改功能,因为加入的用户需要填写编号、姓名和手机号码,因此我用到了结构体数组来储存用户的信息,利用数组的性质将要删除的位置后面每一组数据都往前移来覆盖所要删除的数据,修改时,先接收用户输入的信息,然后利用strcpy函数来将将其替换来达到修改的目标。

2.3 程序代码

2.3.1 源代码

C语言寒假大作战05_第1张图片

2.3.2函数调用图与流程图

函数调用图

C语言寒假大作战05_第2张图片

流程图

C语言寒假大作战05_第3张图片

2.4 功能测试

1.添加操作

  • 正确操作
    C语言寒假大作战05_第4张图片

  • 错误操作——此处已有数据
    C语言寒假大作战05_第5张图片

  • 错误操作——处理编号超过阈值
    C语言寒假大作战05_第6张图片

  • 错误操作——通讯录已满
    C语言寒假大作战05_第7张图片

2.删除操作

  • 正确操作
    C语言寒假大作战05_第8张图片
    C语言寒假大作战05_第9张图片

  • 错误操作——此处无数据
    C语言寒假大作战05_第10张图片

  • 错误操作——处理编号超过阈值
    C语言寒假大作战05_第11张图片

3.修改操作

  • 正确操作
    C语言寒假大作战05_第12张图片
    C语言寒假大作战05_第13张图片

  • 错误操作——此处无数据
    C语言寒假大作战05_第14张图片

  • 错误操作——处理编号超过阈值
    C语言寒假大作战05_第15张图片

4.非菜单编号操作
C语言寒假大作战05_第16张图片

2.5应用集成

C语言寒假大作战05_第17张图片

C语言寒假大作战05_第18张图片

git链接

你可能感兴趣的:(C语言寒假大作战05)