C语言ll作业01
这个作业属于哪个课程 | C语言II |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 查找功能:输入名字或者电话号码后,输出对应的编号姓名和电话号码;排序功能:将通讯录按照编号或者按照名字来排序 |
作业正文 | 如下 |
其他参考文献 | 参考资料,C语言教科书 |
2.2 设计思路与遇到的问题
调用函数排序,添加,删除,修改,菜单,错误,查找等功能,定义Man结构体中有编号,姓名,电话这些变量,运用数组对身份相关信息进行储存,运用if-else对进行选择,运用switch进行选择出case,break语句跳出switch,用冒泡排序法对所输入的编号,for循环用来遍历,system()调用系统命令,pause暂停命令,查找时,运用strcmp函数进行比较,返回比较结果.问题:在定义Man结构体时出现错误,关于出现的一些字母输入错误,以及信息太多,容易搞混淆,以及数组不太熟悉,出现了很多错误.
2.3 程序代码
2.4 函数调用图与流程图
函数调用图
流程图
2.5 功能测试
2.5.1排序操作
2.5.1.1编号排序
2.5.1.2姓名排序
2.5.1.3错误操作
2.5.2添加操作
2.5.2.1添加成功
2.5.2.2超过阈值
2.5.2.3错误操作---此处已有数据
2.5.2.4错误操作---处理编号超过阈值
2.5.2.5通讯录已满(50需要测试次数太多,以下改容量为5)
2.5.3删除操作
2.5.3.1删除成功
2.5.3.2超过阈值
2.5.3.3此处无数据
2.5.4修改操作
2.5.4.1修改成功
2.5.4.2超过阈值
2.5.4.3此处无数据
2.5.5查找操作
2.5.5.1查找成功
2.5.5.1查无此人
2.5.6退出程序
###2.5.7非菜单操作
2.6 应用集成