C++ 通讯录设计(七)
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++ 通讯录设计(七)相关推荐
- 2021企业薪酬管理咨询设计七步曲
管理咨询公司在给企业做薪酬管理咨询的过程中,经常会发现以下特别常见的问题: 1.员工不知道公司是因为什么付的薪酬; 2.关键岗位薪资明显低于行业水平,或者同地区水平,造成人才流失; 3.新老员工薪酬矛 ...
- 跟我一起进行kiCad设计(七)
跟我一起进行kiCad设计(七) 1, 目的 kiCad中的文件全部是文本文件,所以为了更好的理解kiCad,我们有必要了解其文本格式. 参考资料: https://en.wikibooks.org/ ...
- PS美工设计七合一(附带安装视频全套工具)
Adobe Photoshop,简称"PS",是由Adobe Systems开发和发行的图像处理软件.Photoshop主要处理以像素所构成的数字图像.使用其众多的编修与绘图工具, ...
- c语言实践周通讯录设计报告,C语言程序的设计报告_个人通讯录.docx
. .下载可编辑. . .下载可编辑. 航空航天大学金城学院 <C语言程序设计>课程设计报告 个人通讯录系统 学号: 学号: 日期: TOC \o "1-5" \h \ ...
- C++ 通讯录设计(四)
1.删除联系人 功能描述:按照姓名进行删除指定联系人 删除联系人实现步骤: ●封装检测联系人是否存在 ●封装删除联系人函数 ●测试删除联系人功能 1.1封装检测联系人是否存在 设计思路: 删除联系人前 ...
- C++ 通讯录设计(二)
功能描述: 实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名.性别.年龄.联系电话.家庭住址) 添加联系人实现步骤: ●设计联系人结构体 ●设计通讯录结构体 ●main函数中创建通讯录 ...
- 数据库总结作业数据库设计七
数据库设计六个阶段: 一.需求分析阶段二.概念结构设计阶段三.逻辑结构设计阶段四.物理结构设计阶段五.数据库实施六.数据库运行和维护 一.需求分析: 需求分析和概念设计独立于任何数据库管理系统 主要目 ...
- 计算机的软件教学设计七年级,计算机软件系统教学设计
交大版信息技术七年级上 计算机软件系统 教学设计 西安市自达中学 张敬 课题 计算机软件系统 课时 1 课时 教学目标 1 知识与技能目标 了解软件的概念 了解软件的分类 并能够将一些常用软件正确归类 ...
- 单链表的应用---通讯录设计(数据结构课设)
一.实验目的 1)熟悉并掌握线性表的逻辑结构.物理结构: 2)熟悉并掌握线性链表的存储结构.基本操作和具体函数的定义: 二.实验内容 设计一个含有多个菜单项的主菜单程序,然后再为这些菜单项配上相应的功 ...
最新文章
- Log4j官方文档翻译(九、输出到数据库)
- mysql 2014_mysql错误之2014
- 乐鑫代理-启明云端分享ESP32系列教程之二:Linux搭建esp-idf环境
- powershell /遍历/psobject/字符串转换Json/json数组操作
- ftp服务器搭建与使用
- C++算法学习(力扣:402. 移掉K位数字)
- 在不同浏览器都实用的各窗口大小获取方法
- Sql Prompt安装图文教程
- 蚂蚁课堂视频笔记思维导图-3期 十、分布式解决方案
- 如何解决搜狗浏览器自动填充
- 同频共振数据时代,AntDB数据库与永洪科技完成产品互认证
- sketch插件开发
- 【MacOS】虚拟机Vmware安装MacOS
- 高博视觉SLAM十四讲--罗德里格斯公式推导
- mysql重新设置主键生成策略为auto_increment时报错:resulting in dup
- 使用代理模式手写简单的数据库连接池
- 33.0 haproxy
- HTML CSS 基础 面试题
- unity制作仿原神水面(1)——上色、造浪
- 华为荣耀5X解锁码申请及解锁详细教程
热门文章
- 4乘4方格走的路线_苏州周边4个冷门自驾游路线景点推荐
- 无法自动进入并单步执行服务器_膳食纤维无法进入血液执行营养功能,吃它有啥用?...
- 【课题总结】OpenCV 抠图项目实战(12)源程序代码
- linux比较两个文件命令cmp,Linux系统中使用cmp和comm命令来比较两个文件
- php ajax xmlhttpreq 上传文件 get,使用Ajax XmlHttpRequest上传文件
- xpath 取标签下所有文字内容_xpath提取目录下所有标签内的内容,递归 //text()...
- 负载均衡策略_常见的负载均衡策略
- 【测试工具】在linux测试环境安装bug管理工具禅道
- SyntaxError: Non-UTF-8 code starting with ‘\xe2‘ 今天是小白上线的一天
- mysql用代码建表基础语法