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

济南网站建设网站建设网站自动采集更新

济南网站建设网站建设,网站自动采集更新,百度短网址在线生成,网站开发中背景图片怎么弄全屏实现功能 1、添加联系人 2、显示联系人 3、删除联系人 4、查找联系人 5、修改联系人 6、清空联系人 0、退出通讯录 //-封装函数显示该界面 如 void showmenu //-在main函数中调用封装好的函数 #includeiostream #includestring #define max 1000 using n…      实现功能 1、添加联系人 2、显示联系人  3、删除联系人  4、查找联系人  5、修改联系人 6、清空联系人  0、退出通讯录 //-封装函数显示该界面 如 void showmenu //-在main函数中调用封装好的函数 #includeiostream #includestring #define max 1000 using namespace std; struct person{//姓名string m_name;//性别 1 男 2 女 int m_sex;//年龄int m_age;//电话string m_phone;//住址string m_addr; };//设计通讯里结构体 struct addressbooks{//通讯录中保存的联系人数组struct person personarray[max];//通讯录中记录当前联系人个数int m_size; }; void addperson(addressbooks * abs){if(abs-m_size max){cout通讯录已满无法添加endl;return;}else{//添加具体联系人//姓名string name;cout请输入姓名endl;cinname;abs-personarray[abs-m_size].m_name name;//性别cout请输入性别endl;cout1 --- 男endl;cout2 --- 女endl;int sex 0;while(true){//如果输入的是 1 或者 2 可以退出循环因为输入的是正确值//如果输入有误重新输入cinsex;if(sex 1 || sex 2){abs-personarray[abs-m_size].m_sex sex;break;}cout输入有误请重新输入endl;}//年龄cout请输入年龄endl;int age 0;cinage;abs-personarray[abs-m_size].m_age age;//电话cout请输入电话endl;string phone;cinphone;abs-personarray[abs-m_size].m_phone phone;//住址cout请输入地址endl;string address;cinaddress;abs-personarray[abs-m_size].m_addr address;//更新通讯录里的人数abs-m_size;cout添加成功endl;system(pause);//请按任意键继续system(cls);//清屏操作} } //2、显示联系人 void showperson(addressbooks * abs){//判断通讯录中人数是否为0如果为0提示信息为空//如果不为0显示记录的联系人信息if(abs-m_size 0){cout当前记录为空endl;}else{for(int i 0;iabs-m_size;i){cout姓名abs-personarray[i].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_addrendl;}}system(pause);//按任意键继续system(cls);//清屏 } //检测联系人是否存在如果存在返回联系人所在数组中的位置不存在返回-1 //参数1 通讯录 参数2 对比姓名 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 } //3、删除联系人 void deleteperson(addressbooks * abs){cout请输入您要删除的联系人endl;string name;cinname;//ret -1 未查到//ret ! -1 查到了int ret isexist(abs,name);//传过来的是地址所以不用取地址符if(ret ! -1){//查找到人要进行删除操作for(int i ret;iabs-m_size;i){//数据前移abs-personarray[i] abs-personarray[i1];}abs-m_size--;cout删除成功endl;}else{cout查无此人endl;}system(pause);system(cls); } //4、查找指定联系人信息 void findperson(addressbooks * abs){cout请输入您要查找的联系人endl;string name;cinname;//判断指定的联系人是否存在通讯录中int ret isexist(abs,name);if(ret ! -1)//找到联系人{cout姓名abs-personarray[ret].m_name\t;cout性别(abs-personarray[ret].m_sex 1 ?男:女)\t;cout年龄abs-personarray[ret].m_age\t;cout电话abs-personarray[ret].m_phone\t;cout住址abs-personarray[ret].m_addrendl;}else//未找到联系人{cout查无此人endl;}//任意键按下后清屏system(pause);system(cls); } //5、修改指定联系人信息 void modify(addressbooks * abs){cout请输入您要修改的联系人endl;string name;cinname;int ret isexist(abs,name);if(ret ! -1)//找到指定联系人{//姓名string name;cout请输入姓名endl;cinname;abs-personarray[ret].m_name name;//性别cout请输入性别endl;cout1 --- 男endl;cout2 --- 女endl;int sex 0;cinsex;while(true){if(sex 1 || sex 2){//输入正确 退出循环程序abs-personarray[ret].m_sex sex;break;}cout输入有误请重新输入endl;}//年龄cout请输入年龄endl;int age 0;cinage;abs-personarray[ret].m_age age;//电话cout请输入联系电话endl;string phone;cinphone;abs-personarray[ret].m_phone phone;//地址cout请输入家庭地址endl;string address;cinaddress;abs-personarray[ret].m_addr address;}else//未找到联系人{cout查无此人endl;}system(pause);system(cls); } //6、清空所有联系人 void cleanperson(addressbooks * abs){abs-m_size 0;//将当期记录联系人数量置为0做逻辑清空操作cout通讯录已清空endl;system(pause);system(cls); } 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() {//创建通讯录结构体变量addressbooks abs;//初始化通讯录中当前人员个数abs.m_size 0;//创建用户选择输入的变量int select 0; while(true){showmenu();cinselect;switch(select){case 1://1、添加联系人addperson(abs);//利用地址传递可以修饰实参break;case 2://2、显示联系人showperson(abs);break;case 3://3、删除联系人//{// cout请输入删除联系人姓名endl;// string name;// cinname;// if(isexist(abs,name) -1){// cout查无此人endl;// }else{// cout找到此人endl;// }//}deleteperson(abs);break;case 4://4、查找联系人findperson(abs);break;case 5://5、修改联系人modify(abs);break; case 6://6、清空联系人cleanperson(abs);break;case 0://0、退出通讯录cout欢迎下次使用endl;system(pause);return 0;default:break; }}return 0; }
http://wiki.neutronadmin.com/news/19502/

相关文章:

  • 怎么重新网站做301网站开发具体步骤
  • 物流案例 网站深圳市测绘建设局网站
  • 如何申请网站优化工作广州网站备案
  • 做网站的费用如何写分录非经营备案网站能贴放广告么
  • 学仿网站360建筑网怎么找回密码
  • jsp网站开发与数据库连接网站名称怎么变更
  • 上海做网站的月薪网站seo诊断湖南岚鸿
  • 学做家常菜的网站ps网页模板
  • vue框架做的网站软件商店打不开怎么办
  • 成都成仁路网站建设仁怀那里可以做网站
  • 外国黄冈网站推广平台专业沈阳网站制作
  • 关键词带淘宝的网站不收录万和城官方网站
  • 兼职 做网站中国空间站机械臂
  • wordpress 站点描述微信服务号绑定网站
  • discuz怎么做网站地图全屏网站模板
  • 做外文翻译的网站高端网站建设系统
  • 制作外贸网站模板下载专做国际时事评论网站
  • 网站域名注册机制个人建购物网站 备案
  • 免费的行情网站ifind是宠物网站开发背景
  • 企业网站建设费怎么记账dw网页制作考试题目
  • 企业网站建设专业精准丨 鸣远科技东莞网站建设哪里找
  • 无锡 网站 seo 优化网站开发人员晋升体系
  • 做十个网站制作网页原型的目的
  • 合肥做网站设计网站收录大全
  • 网站界面设计的发展网站建设银行转账
  • 天涯网站建设路小学wordpress爱搭配
  • 网站建设推广哪个好hxsp最新域名是什么
  • 做英文网站怎么赚钱谷歌云宝塔搭建WordPress
  • 网站建设按期没有完成能要回定金吗店面设计ppt
  • 寻花问柳专注做一家男人喜欢的网站google搜索首页