
一、菜单
功能描述:显示简单的菜单,供用户选择操作
实现步骤:直接cout输出
二、退出功能
功能描述:根据用户不同的操作代码选择,进入不同的功能,我们使用switch分支结构进行搭建
实现步骤:用while(ture)循环包涵switch, case 0:时用return 0 ,退出循环,即退出通讯录。
三、添加联系人
功能描述:实现添加联系人功能,联系人上限为1000人,联系信息包括(姓名、性别、年龄、联系电话、家庭住址)
实现步骤:
- 设计联系人结构体
- 设计通讯录结构体
- main函数中创建通讯录
- 封装添加联系人函数
四、显示联系人
功能描述:显示通信录中所有人员信息
实现步骤:判断通讯录中联系人是否为0,不为0则显示联系人所有信息
五、删除联系人
功能描述:按照姓名删除指定联系人
实现步骤:封装检测联系人是否存在函数,封装删除联系人函数
六、查找联系人
功能描述:按照姓名查找联系人
实现步骤:判断是否存在此人,存在则输出信息
七、修改联系人
功能描述:按照姓名重新修改联系人信息
实现步骤:判断是否存在此人,存在则进行修改操作
八、清空联系人
功能描述:清空通讯录中所有信息
实现步骤:将通信录中联系人数量标志位置为0,做逻辑清空。
九、完整代码:(vs coed 编写)
[code] 1 #include 2 #include 3 #define Max 1000 4 using namespace std; 5 6 //通讯录菜单界面 7 void ShowMenu(){ 8 cout |