当前位置: 首页 > news >正文

怎么做贝店式的网站网站建设请示

怎么做贝店式的网站,网站建设请示,科技魏,高端网页设计公司文章目录8 通讯录管理系统8.1 系统需求8.2 菜单功能8.3 退出功能8.4 添加联系人8.4.1 设计联系人结构体8.4.2 设计通讯录结构体8.4.3 main函数中创建通讯录8.4.4 封装添加联系人函数8.5 显示联系人8.5.1 封装显示联系人函数8.5.2 调用显示联系人函数8.6 删除联系人8.6.1 封装检… 文章目录8 通讯录管理系统8.1 系统需求8.2 菜单功能8.3 退出功能8.4 添加联系人8.4.1 设计联系人结构体8.4.2 设计通讯录结构体8.4.3 main函数中创建通讯录8.4.4 封装添加联系人函数8.5 显示联系人8.5.1 封装显示联系人函数8.5.2 调用显示联系人函数8.6 删除联系人8.6.1 封装检测联系人是否存在8.6.2 封装删除联系人函数8.7 查找联系人8.7.1 封装查找联系人函数8 通讯录管理系统 8.1 系统需求 通讯录是一个可以记录亲人好友信息的工具。 本教程主要利用C来实现一个通讯录管理系统系统中需要实现的功能如下 添加联系人向通讯录中添加新人信息包括姓名、性别、年龄、联系电话、家庭住址最多记录1000人。显示联系人显示通讯录中所有联系人信息删除联系人按照姓名进行删除指定联系人查找联系人按照姓名查看指定联系人信息修改联系人按照姓名重新修改指定联系人清空联系人清空通讯录中所有信息退出通讯录退出当前使用的通讯录 8.2 菜单功能 功能描述用户选择功能的界面 菜单界面效果如下图 步骤 函数显示该界面如void showMenu()在main函数中调用封装好的函数 代码 //函数显示该界面如void showMenu() //在main函数中调用封装好的函数#include iostream using namespace std;//菜单界面 void showMenu() {cout ************************* endl;cout ***** 1、添加联系人 ***** endl;cout ***** 2、显示联系人 ***** endl;cout ***** 3、删除联系人 ***** endl;cout ***** 4、查找联系人 ***** endl;cout ***** 5、修改联系人 ***** endl;cout ***** 6、清空联系人 ***** endl;cout ***** 0、退出通讯录 ***** endl;cout ************************* endl; }int main() {showMenu();system(pause);return 0; }8.3 退出功能 功能描述退出通讯录系统 思路根据用户不同的选择进入不同的功能可以选择switch分支结构将整个架构进行搭建 当用户选择0的时候执行退出选择其他先不做操作也不会退出程序。 代码 //函数显示该界面如void showMenu() //在main函数中调用封装好的函数#include iostream using namespace std;//菜单界面 void showMenu() {cout ************************* endl;cout ***** 1、添加联系人 ***** endl;cout ***** 2、显示联系人 ***** endl;cout ***** 3、删除联系人 ***** endl;cout ***** 4、查找联系人 ***** endl;cout ***** 5、修改联系人 ***** endl;cout ***** 6、清空联系人 ***** endl;cout ***** 0、退出通讯录 ***** endl;cout ************************* endl; }int main() {//创建用户输入的选择变量int select{};while (true) {//菜单调用showMenu();cin select;switch (select){case 1://添加联系人break;case 2://显示联系人break;case 3://删除联系人break;case 4://查找联系人break;case 5://修改联系人break;case 6://清空联系人break;case 0://退出通讯录cout 欢迎下次使用 endl;system(pause);return 0;break;default:cout 您输入的选择有误请重新输入 endl;}}system(pause);return 0; }8.4 添加联系人 功能描述实现添加联系人功能联系人上限为1000人联系人信息包括姓名、性别、年龄、联系电话、家庭住址 添加联系人实现步骤 设计联系人结构体设计通讯录结构体main函数中创建通讯录封装添加联系人函数测试添加联系人功能 8.4.1 设计联系人结构体 联系人信息包括姓名、性别、年龄、联系电话、家庭住址。 设计如下 //设计联系人结构体 struct Person {//姓名string m_Name;//性别 1男 2女int m_Sex;//年龄int m_Age;//电话string m_Phone;//住址string m_Addr; };8.4.2 设计通讯录结构体 设计时候可以在通讯录结构体中维护一个容量为1000的存放联系人的数组并记录当前通讯录中联系人数量。 代码 // 设计通讯录结构体 struct Addressbooks {//通讯录中保存的联系人数组struct Person personArray[MAX];//通讯录中当前记录联系人的个数int m_Size; };8.4.3 main函数中创建通讯录 添加联系人函数封装后在main函数中创建一个通讯录变量这个就是我们需要一直维护的通讯录 代码 //创建通讯录结构体变量Addressbooks abs;//初始化通讯录中当前的人员个数abs.m_Size 0;8.4.4 封装添加联系人函数 添加联系人前先判断通讯录是否已满如果满了就不再添加未满情况将新联系人信息逐个加入到通讯录当中 代码 //菜单界面 void showMenu() {cout ************************* endl;cout ***** 1、添加联系人 ***** endl;cout ***** 2、显示联系人 ***** endl;cout ***** 3、删除联系人 ***** endl;cout ***** 4、查找联系人 ***** endl;cout ***** 5、修改联系人 ***** endl;cout ***** 6、清空联系人 ***** endl;cout ***** 0、退出通讯录 ***** endl;cout ************************* endl; }//1、添加联系人 void addPerson(Addressbooks * abs) {//判断通讯录是否已满如果满了就不再添加if (abs-m_SizeMAX){cout 通讯录已满无法添加 endl;return;}else{//添加具体联系人//姓名string name;cout 请输入姓名 endl;cin name;abs-personArray[abs-m_Size].m_Name name;//性别int sex;cout 请输入性别 endl;cout 1——男 endl;cout 2——女 endl;while (true) {//如果输入的是1或者2可以退出循环因为输入的是正确值//如果输入有误重新输入cin sex;if (sex 1 || sex 2){abs-personArray[abs-m_Size].m_Sex sex;break;}else{cout 输入有误请重新输入 endl;}}//年龄int age;cout 请输入年龄 endl;cin age;abs-personArray[abs-m_Size].m_Age age;//电话string phone;cout 请输入电话号码 endl;cin phone;abs-personArray[abs-m_Size].m_Phone phone;//住址string addr;cout 请输入地址 endl;cin addr;abs-personArray[abs-m_Size].m_Addr addr;abs-m_Size 1;//提示信息cout 添加成功 endl;//界面美化system(pause);//按任意键继续system(cls);//清屏操作} }8.5 显示联系人 功能描述显示通讯录中已有的联系人信息 显示联系人实现步骤 封装显示联系人函数测试显示联系人功能 8.5.1 封装显示联系人函数 思路判断如果当前通讯录中没有人员就提示记录为空人数大于0显示通讯录中信息 代码 void showPerson(Addressbooks * abs) {//判断通讯录中人数是否为0如果为0提示记录为空//如果不为0显示记录的联系人信息if (abs-m_Size 0){cout 通讯录中没有信息 endl;}else{for (int i 0; i abs-m_Size; i){cout 姓名 abs-personArray[i].m_Name \t;cout 性别 ( abs-personArray[i].m_Sex1?男:女) \t;cout 年龄 abs-personArray[i].m_Age \t;cout 电话 abs-personArray[i].m_Phone \t;cout 住址 abs-personArray[i].m_Addr endl;}}system(pause);system(cls); }8.5.2 调用显示联系人函数 case 2://显示联系人showPerson(abs);break;8.6 删除联系人 功能描述按照姓名进行删除指定联系人 删除联系人实现步骤 封装检测联系人是否存在封装删除联系人函数测试删除联系人功能 8.6.1 封装检测联系人是否存在 删除联系人之前我们需要判断用户输入的联系人是否存在如果存在删除不存在提示用户没有要删除的联系人。 //检测联系人是否存在如果存在返回联系人所在数组中的具体位置不存在返回-1 int isExist(Addressbooks* abs, string name) {for (int i 0; i abs-m_Size; i){//找到用户输入的姓名了if (abs-personArray[i].m_Name name) {return i;}}return -1;//如果遍历结束都没有找到返回-1 }case 3://删除联系人{cout 请输入要删除的联系人姓名 endl;string name;cin name;if (isExist(abs, name) -1){cout 通讯录中没有这个人 endl;}else{cout 找到这个人了 endl;}system(pause);system(cls);}8.6.2 封装删除联系人函数 根据用户输入的联系人判断该通讯录中是否有此人查找到进行删除并提示删除成功 查不到提示查无此人。 //3、删除联系人 void deletePerson(Addressbooks* abs) {cout 请输入您要删除的联系人 endl;string name;cin name;//ret -1 未查到//ret ! -1 查到了 int ret isExist(abs, name);if (ret ! -1){//查找到人要进行删除操作for (int i ret; i abs-m_Size; i){abs-personArray[i] abs-personArray[i 1];}abs-m_Size--;cout 删除成功 endl;} }8.7 查找联系人 功能描述按照姓名查看指定联系人的信息 查找联系人实现步骤 封装查找联系人函数测试查找指定联系人 8.7.1 封装查找联系人函数 实现思路判断用户指定的联系人是否存在如果存在显示信息不存在则提示查无此人。 代码 //4、查找联系人 void findPerson(Addressbooks* abs) {cout 请输入您要查找的联系人 endl;string name;cin name;//判断指定的联系人是否存在通讯录中int ret isExist(abs, name);if (ret ! -1)//找到联系人{cout 姓名 abs-personArray[ret].m_Name \t;cout 性别 (abs-personArray[i].m_Sex 1 ? 男 : 女) \t;cout 年龄 abs-personArray[i].m_Age \t;cout 电话 abs-personArray[i].m_Phone \t;cout 住址 abs-personArray[i].m_Addr endl;}else//查无此人{cout 通讯录中找不到该联系人 endl;}system(pause);system(cls); }
http://www.pierceye.com/news/571100/

相关文章:

  • 移动网站怎么做万维设计
  • 建设网站我们重中之重-用户体验企业网站模板 首页大图
  • 怎么在本地做网站wordpress 建表
  • wordpress整站数据网站设计公司排名
  • 常州建设局网站海南网站建设报价方案
  • 做网站流量怎么解决广州热点新闻
  • 浙江省网站icp备案网页设计大赛海报
  • 做传奇开服一条龙网站哪个好学计算机网站建设
  • 商城网站素材wordpress影视解析插件
  • 昆明市住房和城乡建设局门户网站如何做自己官方网站
  • 微网站官网室内设计平面图素材
  • 国外做袜靴的网站wordpress在后台文章自定义表单
  • 网站商城建设实训心得优质校建设网站
  • 皖icp网站建设专业建设存在问题及改进建议
  • 建设网银登录网站wordpress怎么删除目录下
  • 网站建设帖子微信附近人推广引流
  • 苏州建网站要多少钱龙岩推广公司
  • 网站二次开发做外贸网站策划
  • 珠海建网站公司wordpress 关闭访问
  • 建设跳转公积金网站网站建设太金手指六六二五
  • 怎样做办公用品销售网站网站开发与维护 专业
  • 大气的网站设计wordpress顶栏
  • 网站开发用到哪些技术中国建设集团官网
  • 淘宝客网站建设多少钱可以做微课ppt模板 网站有哪些内容
  • 太原做网站的wordpress 手机端api
  • 网站开发与rest老河口网站设计
  • 广州个人网站搭建二次元wordpress博客
  • 企业网站用什么cms比较好平面设计在哪里学
  • 网站什么也没动怎么不收录啦wordpress边栏扩大尺寸
  • 专业的聊城网站建设成都品牌策划设计公司