C语言||作业01

0.前言
本次作业改编于何铭康学长给我们布置的第5次寒假作业。

  1. 1题目讲解
    在寒假里学长给我们布置的寒假作业主要是向大家讲解一个新的思路:结构化编程思想和渐进式编程思想
    一个程序的实现如同高楼大厦,我们得先把框架搭建出来,才能装修内里。
    我们做过的寒假作业中编写出项目的菜单,然后完善菜单的加减乘除功能,最后升级功能使其拥有输出答案能力。
    1.2 题目介绍
    学习讲究承上启下,之前的几次作业是为了承上,现在我们来启下。
    本次作业我们将开始你们人生上的第一个项目:实现一个通讯录。是不是很简单?
    一个完成的项目有一个完整的流程,这里我们简化下分为一下几点:
    需求分析
    代码开发
    功能测试
    应用集成

我将完成前期工作的限制,由你们来实现我的需求
2. 本次作业
2.1 题目内容与要求
2.1.1 宏观要求
要求编写一个五十人的通讯录
每个人信息包括姓名和电话
使用前面几次作业的菜单框架
使用数组,包括二维数组和字符数组
极高的容错率
(注:为了直观,通讯录里面的人需要按照编号从小到大排序)
2.1.2 详细要求与实现
学长制作的演示视频
要求除学长视频内展示的功能之外再加查找功能和排序功能
查找功能:输入名字或者电话号码后,输出对应的编号姓名和电话号码
排序功能:将通讯录按照编号或者按照名字来排序
2.1.3 需求文案
========== 通讯录 ==========

========== 界面 ==========
人数: ___ 人 | 剩余空间: ___ 人
编号: ___ | 姓名: ____ | 电话: ____

操作列表:
1)排序 2)添加 3)删除
4)修改 5)查找 6)退出程序
请输入操作:

Error!!!
错误操作指令, 请重新输入

//排序操作(在使用这项功能前通讯录是没有进行排序的,是按照你输入的顺序排序的)
请选择排序的方式
1)编号排序 2)姓名排序

// 添加操作
添加操作:
请输入添加位置:
请输入联系人姓名:
请输入联系人电话:

通讯录已满
处理编号超过阈值
此处已有数据

// 删除操作
删除操作:
请输入删除位置:

处理编号超过阈值
此处无数据

// 修改操作 (由于老师不久前教了指针,所以下面的修改操作要求用指针来实现)
修改操作
请输入修改位置:
已擦除原有信息,请重新键入

请输入联系人姓名:
请输入联系人电话:

处理编号超过阈值
此处无数据

//查找操作
请输入你要查找联系人的姓名或电话号码:

查无此人
2.2 提交内容
本次作业统一标题:C语言ll作业01
Deadline: 2020/04/30 20:00pm
2.2.1 作业头:
为了方便其他学校的老师或者助教了解课程实况,请大家在作业开头添加格式描述:
这个作业属于哪个课程
<班级的链接>
这个作业要求在哪里
<作业要求的链接>
这个作业的目标
<写上具体方面>
作业正文
....
其他参考文献
...
2.2.2 需求分析
根据我的要求,编写你的需求分析
2.2.3 程序代码
2.2.3.1 源代码
你的代码截图
2.2.3.2 函数调用图与流程图
和寒假作业类似要求有两张图,以下为调用图

2.2.4 功能测试
要求如学长视频一样需要有所有情况的截图外加上查找功能的截图
//操作1
正常操作
错误操作:错误操作指令,请重新输入

// 操作2
正常操作
错误操作——此处已有数据
错误操作——处理编号超过阈值
错误操作——通讯录已满

// 操作3
正常操作
错误操作——此处无数据
错误操作——处理编号超过阈值

// 操作4
正常操作
错误操作——此处无数据
错误操作——处理编号超过阈值

//操作5
正常操作
错误操作——查无此人

// 非菜单编号操作
2.2.5 应用集成
Gitee上传截图与链接

posted @ 2020-04-29 20:59  天天搞博客  阅读(201)  评论(0编辑  收藏  举报