1、清空联系人
功能描述:清空通讯录中所有信息
清空联系人实现步骤
●封装清空联系人函数
●测试清空联系人
1.1封装清空联系人函数
实现思路:将通讯录所有联系人信息清除掉,只要将通讯录记录的联系人数量置为0,做逻辑清空即可。
清空联系人代码:

//6、清空所有联系人
void cleanPerson(Addressbooks * abs)
{abs->m_Size = 0;    //将当期记录联系人数量置为0,做逻辑清空操作cout << "通讯录已清空"<< endl;system("pause ");system("cls");
}
int main() {//创建通讯录结构体变量Addressbooks abs;//初始化通讯录中当前人员个数abs.m_Size = 0;int select = 0;//创建用户选择输入菜单的变量while (true){showMenu();cin >> select;switch (select){case 1:            //1、添加联系人addPerson(&abs);  //利用地址传递可以修饰形参break;case 2:            //2、显示联系人showPerson(&abs);break;case 3:            //3、删除联系人/**{cout << "请输入删除联系人姓名 : " << endl;string name;cin >> name;if (isExist(&abs, name) == -1){cout << " 查无此人" << endl;}else{        cout << "找到此人" << endl;}}*/deletePerson(&abs);break;case 4:            //4、查找联系人findPerson(&abs);break;case 5:            //5、修改联系人modifyPerson(&abs);break;case 6:            //6、清空联系人cleanPerson(&abs);break;case 0:            //0、退出通讯录cout << "欢迎下次使用" << endl;system("pause");return 0;break;default:break;}}system("pause");}

添加了两个联系人

在查看一下是否清空

C++ 通讯录设计(七)相关推荐

  1. 2021企业薪酬管理咨询设计七步曲

    管理咨询公司在给企业做薪酬管理咨询的过程中,经常会发现以下特别常见的问题: 1.员工不知道公司是因为什么付的薪酬; 2.关键岗位薪资明显低于行业水平,或者同地区水平,造成人才流失; 3.新老员工薪酬矛 ...

  2. 跟我一起进行kiCad设计(七)

    跟我一起进行kiCad设计(七) 1, 目的 kiCad中的文件全部是文本文件,所以为了更好的理解kiCad,我们有必要了解其文本格式. 参考资料: https://en.wikibooks.org/ ...

  3. PS美工设计七合一(附带安装视频全套工具)

    Adobe Photoshop,简称"PS",是由Adobe Systems开发和发行的图像处理软件.Photoshop主要处理以像素所构成的数字图像.使用其众多的编修与绘图工具, ...

  4. c语言实践周通讯录设计报告,C语言程序的设计报告_个人通讯录.docx

    . .下载可编辑. . .下载可编辑. 航空航天大学金城学院 <C语言程序设计>课程设计报告 个人通讯录系统 学号: 学号: 日期: TOC \o "1-5" \h \ ...

  5. C++ 通讯录设计(四)

    1.删除联系人 功能描述:按照姓名进行删除指定联系人 删除联系人实现步骤: ●封装检测联系人是否存在 ●封装删除联系人函数 ●测试删除联系人功能 1.1封装检测联系人是否存在 设计思路: 删除联系人前 ...

  6. C++ 通讯录设计(二)

    功能描述: 实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名.性别.年龄.联系电话.家庭住址) 添加联系人实现步骤: ●设计联系人结构体 ●设计通讯录结构体 ●main函数中创建通讯录 ...

  7. 数据库总结作业数据库设计七

    数据库设计六个阶段: 一.需求分析阶段二.概念结构设计阶段三.逻辑结构设计阶段四.物理结构设计阶段五.数据库实施六.数据库运行和维护 一.需求分析: 需求分析和概念设计独立于任何数据库管理系统 主要目 ...

  8. 计算机的软件教学设计七年级,计算机软件系统教学设计

    交大版信息技术七年级上 计算机软件系统 教学设计 西安市自达中学 张敬 课题 计算机软件系统 课时 1 课时 教学目标 1 知识与技能目标 了解软件的概念 了解软件的分类 并能够将一些常用软件正确归类 ...

  9. 单链表的应用---通讯录设计(数据结构课设)

    一.实验目的 1)熟悉并掌握线性表的逻辑结构.物理结构: 2)熟悉并掌握线性链表的存储结构.基本操作和具体函数的定义: 二.实验内容 设计一个含有多个菜单项的主菜单程序,然后再为这些菜单项配上相应的功 ...

最新文章

  1. Log4j官方文档翻译(九、输出到数据库)
  2. mysql 2014_mysql错误之2014
  3. 乐鑫代理-启明云端分享ESP32系列教程之二:Linux搭建esp-idf环境
  4. powershell /遍历/psobject/字符串转换Json/json数组操作
  5. ftp服务器搭建与使用
  6. C++算法学习(力扣:402. 移掉K位数字)
  7. 在不同浏览器都实用的各窗口大小获取方法
  8. Sql Prompt安装图文教程
  9. 蚂蚁课堂视频笔记思维导图-3期 十、分布式解决方案
  10. 如何解决搜狗浏览器自动填充
  11. 同频共振数据时代,AntDB数据库与永洪科技完成产品互认证
  12. sketch插件开发
  13. 【MacOS】虚拟机Vmware安装MacOS
  14. 高博视觉SLAM十四讲--罗德里格斯公式推导
  15. mysql重新设置主键生成策略为auto_increment时报错:resulting in dup
  16. 使用代理模式手写简单的数据库连接池
  17. 33.0 haproxy
  18. HTML CSS 基础 面试题
  19. unity制作仿原神水面(1)——上色、造浪
  20. 华为荣耀5X解锁码申请及解锁详细教程

热门文章

  1. 4乘4方格走的路线_苏州周边4个冷门自驾游路线景点推荐
  2. 无法自动进入并单步执行服务器_膳食纤维无法进入血液执行营养功能,吃它有啥用?...
  3. 【课题总结】OpenCV 抠图项目实战(12)源程序代码
  4. linux比较两个文件命令cmp,Linux系统中使用cmp和comm命令来比较两个文件
  5. php ajax xmlhttpreq 上传文件 get,使用Ajax XmlHttpRequest上传文件
  6. xpath 取标签下所有文字内容_xpath提取目录下所有标签内的内容,递归 //text()...
  7. 负载均衡策略_常见的负载均衡策略
  8. 【测试工具】在linux测试环境安装bug管理工具禅道
  9. SyntaxError: Non-UTF-8 code starting with ‘\xe2‘ 今天是小白上线的一天
  10. mysql用代码建表基础语法