大家好,欢迎来到IT知识分享网。
1.1系统功能介绍及展示
1.2 创建项目
创建项目步骤如下:
1>创建新项目
2>添加文件
1.3 菜单功能
功能描述:用户选择功能的界面
菜单界面效果如下图:
步骤:
1>封装函数显示该界面 如 void showMenu()
2>在main函数中调用封装好的函数
代码:
1.4 退出功能
功能描述:退出通讯录系统
思路:根据用户不同的选择,进入不同的功能,可以选择switch分支结构,将整个架构进行搭建。当用户选择0的时候,执行退出,选择其它先不做操作,也不会退出程序。
代码:
1.5 添加联系人
功能描述:
实现添加联系人功能,联系人上限为1000人,联系人包括(姓名、性别、年龄、联系电话、家庭住址)
添加联系人实现步骤:
1>设计联系人结构体
2>设计通讯录结构体
3>main函数中创建通讯录
4>封装添加联系人函数
5>测试添加联系人功能
1.5.1设计联系人结构体
联系人信息包括:姓名、性别、年龄、联系电话、家庭住址
设计如下:
1.5.2 设计通讯录结构体
设计时候可以在通讯录结构体中,维护一个容量为1000的存放联系人的数组,并记录当前通讯录中联系人数量
设计如下:
1.5.3 main函数中创建通讯录
添加联系人函数封装好后,在main函数中创建一个通讯录变量,这个就是我们需要一直维护的通讯录
设计如下:
1.5.4 封装添加联系人函数
思路:添加联系人前先判断通讯录是否已满,如果满了就不再添加,未满情况将新联系人信息逐个加入到通讯录
代码如下:
1.5.5 测试添加联系人功能
选择界面,如果玩家选择了1,代表添加联系人,我们可以测试下该功能
在switch case语句中,case1里添加:
测试效果如图:
1.6 显示联系人
功能描述:显示通讯录中已有的联系人信息
显示联系人实现步骤:
1>封装显示联系人函数
2>测试显示联系人功能
1.6.1 封装显示联系人函数
思路:判断如果当前通讯录中没有人员,就提示记录为空,人数大于0,显示通讯录中信息
显示联系人代码:
1.6.2 测试显示联系人功能
在switch case语句中,case 2里添加
测试效果如图:
1.7 删除联系人
功能描述:按照姓名进行删除指定联系人
删除联系人实现步骤:
1>封装检测联系人是否存在
2>封装删除联系人函数
3>测试删除联系人功能
1.7.1 封装检测联系人是否存在
设计思路:
删除联系人前,我们需要先判断用户输入的联系人是否存在,如果存在删除,不存在提示用户没有要删除的联系人。因此我们可以把检测联系人是否存在封装在一个函数中,如果存在,返回联系人在通讯录中的位置,不存在返回-1
检测联系人是否存在代码:
1.7.2 封装删除联系人函数
根据用户输入的联系人判断该通讯录中是否有此人
查找到进行删除,并提示删除成功 查不到提示查无此人
代码如下:
1.8查找联系人
功能描述:按照姓名查看指定联系人信息
查找联系人实现步骤
1>封装查找联系人函数
2>测试查找指定联系人
1.8.1 封装查找联系人函数
实现思路: 判断用户指定的联系人是否存在,如果存在显示信息,如果不存在则显示查无此人。
查找联系人代码:
1.8.2 测试查找指定联系人
在switch case语句中,case4里添加
测试效果如图:
1.9 修改联系人
功能描述:按照姓名重新修改指定联系人
修改联系人实现步骤
1>封装修改联系人函数
2>测试修改联系人功能
1.9.1 封装修改联系人函数
实现思路:查找用户输入的联系人,如果查找成功进行修改操作,查找失败提示查无此人
修改联系人代码:
1.9.2 测试修改联系人功能
在switch case语句中,case 5里添加:
测试效果如图:
1.10 清空联系人
功能描述: 清空通讯录中所有信息
清空联系人实现步骤
1>封装清空联系人函数
2>测试清空联系人
1.10.1 封装清空联系人函数
实现思路: 将通讯录所有联系人信息清除掉,只要将通讯录记录的联系人数量置为0,做逻辑清空即可。
清空联系人代码:
1.10.2 测试清空联系人
在switch case 语句中,case 6里添加
测试效果如图:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/9835.html