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

一些好用的网站给wordpress添加字段

一些好用的网站,给wordpress添加字段,四川建设网中标公示,没有网站怎么做外贸目录 系统需求 1、 创建项目 2、 菜单功能设计 3、 退出功能设计 4、 添加联系人功能设计 4.1 设计联系人结构体 4.2 设计通讯录结构体 4.3 在main函数中创建通讯录 4.4 封装添加联系人函数 4.5 添加联系人功能测试 5、 显示联系人功能设计 5.1 封装显示… 目录 系统需求 1、  创建项目 2、  菜单功能设计 3、  退出功能设计 4、  添加联系人功能设计 4.1  设计联系人结构体 4.2  设计通讯录结构体 4.3  在main函数中创建通讯录 4.4  封装添加联系人函数 4.5  添加联系人功能测试 5、  显示联系人功能设计 5.1  封装显示联系人函数 5.2  测试显示联系人功能 6、  删除联系人功能设计 6.1  封装检测联系人 6.2  联系人删除功能测试 7、 查找联系人功能设计 7.1  封装查找联系人函数 7.2  查找联系人功能测试 8、  修改联系人功能设计 8.1  封装修改联系人函数 8.2  修改联系人功能测试 9、  清空联系人 9.1  封装清空联系人函数 9.2  清空联系人功能测试 小结 系统需求 系统中需要实现的功能如下 添加联系人向通讯录中添加新人信息包括姓名、性别年龄、联系电话、家庭住址最多记录1000人 显示联系人显示通讯录中所有联系人信息 删除联系人按照姓名进行删除指定联系人 查找联系人按照姓名查看指定联系人信息 修改联系人按照姓名重新修改指定联系人 清空联系人清空通讯录中所有信息 退出通讯录退出当前使用的通讯录 1、  创建项目 创建一个“通信录管理系统.cpp”的项目文件如下 2、  菜单功能设计 封装函数显示菜单界面如void showMenu(); 在main函数中调用封装好的函数 showMenu.h文件 #includeiostream using namespace std;void showMenu(); showMenu.cpp文件 #includeshowMenu.h//菜单界面 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; } 运行结果 3、  退出功能设计 功能描述退出通讯录系统 通过switch语句进行菜单模式的选择本步骤只完成退出功能的设计。 通过while循环语句进行菜单操作只有当输入0时执行退出操作。 main函数部分代码 //创建用户输入的变量int select 0;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;}} 此时运行结果 4、  添加联系人功能设计 功能描述向通讯录中添加新人信息包括姓名、性别年龄、联系电话、家庭住址最多记录1000人 4.1  设计联系人结构体 //设计联系人结构体 struct Person {//姓名string m_Name;//性别 1男 2女int m_Sex;//年龄int m_Age;//电话string m_Phone;//住址string m_Addr; }; 4.2  设计通讯录结构体 //设计通讯录结构体 struct Addressbooks {//通讯录中保存的联系人struct Person personArray[MAX];//通讯录当前记录联系人个数int m_Size; }; 4.3  在main函数中创建通讯录 //添加联系人case 1:addPerson(abs); //创建通讯录的结构体变量Addressbooks abs; //初始化通讯录当前人员个数abs.m_Size 0; //创建用户输入的变量int select 0; 4.4  封装添加联系人函数 addPerson.cpp #includeaddPerson.hvoid addPerson(Addressbooks* abs) {if (abs-m_Size MAX){cout 通讯录已满无法添加 endl;return;}else{//姓名string name;cout 请输入姓名 endl;cin name;abs-personArray[abs-m_Size].m_Name name;//性别 1男 2女cout 请输入性别 endl;cout 1---男 endl;cout 2---女 endl;int sex 0;while (true){//当输入1或者2退出循环//如果输入错误重新输入cin sex;if (sex 1 || sex 2){abs-personArray[abs-m_Size].m_Sex sex;break;}cout 输入有误请重新输入 endl;}//年龄cout 请输入年龄 endl;int age 0;cin age;abs-personArray[abs-m_Size].m_Age age;//电话cout 请输入联系电话 endl;string phone ;cin phone;abs-personArray[abs-m_Size].m_Phone phone;//住址cout 请输入家庭住址 endl;string address;cin address;abs-personArray[abs-m_Size].m_Addr address;//更新通讯录的人数abs-m_Size;cout 该联系人添加成功 endl;} } addPerson.h #includeiostream using namespace std; #includestring #includestdlib.h #define MAX 1000//设计联系人结构体 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); 4.5  添加联系人功能测试 运行结果 5、  显示联系人功能设计 功能描述显示通讯录中已有联系人信息 5.1  封装显示联系人函数 判断当前通讯录中有无添加联系人若联系人未0则提醒添加联系人若不为零则显示通讯录的信息。 main函数部分代码 //显示联系人case 2:showPerson(abs);break; addPerson.h中添加的代码 void showPerson(Addressbooks* abs); showPerson.cpp #includeaddPerson.hvoid 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_Sex 1 ? 男 : 女) \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);//清屏 }5.2  测试显示联系人功能 运行结果 6、  删除联系人功能设计 功能描述按照姓名进行删除指定联系人 6.1  封装检测联系人 在进行联系人删除前我们应当先检测到所要删除的联系人是否存在若存在则删除不存在提示用户没有要删除的联系人。 main函数部分代码 //删除联系人 case 3:deletePerson(abs);break; addPerson.h中添加的代码 void deletePerson(Addressbooks* abs); deletePerson.cpp #includeaddPerson.hint 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 }void deletePerson(Addressbooks* abs) {cout 请输入您要删除的联系人 endl;string name;cin name;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;}else{cout 查无此人 endl;}system(pause);system(cls); }6.2  联系人删除功能测试 添加一个联系人对其进行显示 对查找的联系人进行删除操作 在此删除显示 7、 查找联系人功能设计 功能描述按照姓名查找制定联系人姓名 7.1  封装查找联系人函数 思路判断用户联系人是否存在。如果存在显示信息不存在提示查无此人。 main函数部分代码 //查找联系人case 4:findPerson(abs);break; addPerson.h中添加的代码 void findPerson(Addressbooks* abs); findPerson.cpp #includeaddPerson.h//查找联系人 int isExist2(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 }void findPerson(Addressbooks* abs) {cout 请输入您要查找的联系人 endl;string name;cin name;int ret isExist2(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_Addr endl;}else{cout 查无此人 endl;}system(pause);system(cls);} 7.2  查找联系人功能测试 代码示例 需要注意一点是查找和显示不相同查找功能是对所输入的姓名进行显示而显示功能是对所有联系人信息进行显示如下 8、  修改联系人功能设计 功能描述按照姓名重新修改联系人 8.1  封装修改联系人函数 实现思路查找用户输入的联系人如果查找成功进行修改操作查找失败提示查无此人。 main函数部分代码 //修改联系人 case 5:modifyPerson(abs);break; addPerson.h中添加的代码 //修改联系人 int modifyPerson(Addressbooks* abs); findPerson.cpp #includeaddPerson.hint isExist3(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 }//修改联系人 int modifyPerson(Addressbooks* abs) {cout 请输入您要修改的联系人 endl;string name;cin name;int ret isExist3(abs, name);if (ret ! -1){int cz 0;while (true){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_Addr endl;cout 请输入您要修改的内容 endl 1代表姓名 endl 2代表性别 endl 3代表年龄 endl 4代表电话 endl 5代表住址 endl 0代表退出 endl;cin cz;switch (cz){case 1:{//姓名string nam;cout 请输入姓名 endl;cin nam;abs-personArray[ret].m_Name nam;break;}case 2:{cout 请输入性别 endl;cout 1 -- 男 endl;cout 2 -- 女 endl;//性别int sex 0;while (true){cin sex;if (sex 1 || sex 2){abs-personArray[ret].m_Sex sex;break;}cout 输入有误请重新输入;}break;}case 3://删除联系人{//年龄cout 请输入年龄 endl;int age 0;cin age;abs-personArray[ret].m_Age age;break;}case 4://查找联系人{//联系电话cout 请输入联系电话 endl;string phone ;cin phone;abs-personArray[ret].m_Phone phone;break;}case 5:{//家庭住址cout 请输入家庭住址 endl;string address;cin address;abs-personArray[ret].m_Addr address;break;}case 0:cout 退出修改 endl;system(pause);system(cls);return 0;break;default:break;}}}else{cout 查无此人 endl;}system(pause);system(cls); }8.2  修改联系人功能测试 运行结果 先添加一个联系人进行显示如下 对其进行修改本次修改的为性别修改后“张三”性别已经修改如下 9、  清空联系人 功能描述清空通讯录中所有信息 9.1  封装清空联系人函数 只要将通讯录记录的联系人数量置为0即可。 main函数部分代码 //清空联系人case 6:cleanPerson(abs);break; addPerson.h中添加的代码 //清空联系人信息 void cleanPerson(Addressbooks* abs); cleanPerson.cpp #includeaddPerson.h//清空联系人信息 void cleanPerson(Addressbooks* abs) {abs-m_Size 0;//将通讯录中数量大小直接置为0我们便无法访问//不用繁琐的挨个删除也方便恢复数据cout 通讯录已清空 endl;system(pause);system(cls);} 9.2  清空联系人功能测试 运行结果 先创建两个联系人如下 对其进行删除 在此查看 小结 终于做完了上面由于一步步添加main.cpp函数和addPerson.h函数所以都是代码片段下面把main.cpp函数和addPerson.h函数完整版代码发出来。 main.cpp #includeiostream using namespace std; #includeshowMenu.h #includestring #includeaddPerson.hint main() {//创建通讯录的结构体变量Addressbooks abs;//初始化通讯录当前人员个数abs.m_Size 0;//创建用户输入的变量int select 0;while (true){//菜单showMenu();cin select;switch (select){//添加联系人case 1:addPerson(abs);break;//显示联系人case 2:showPerson(abs);break; //删除联系人 case 3:deletePerson(abs);break;//查找联系人case 4:findPerson(abs);break;//修改联系人 case 5:modifyPerson(abs);break;//清空联系人case 6:cleanPerson(abs);break;//退出当前使用的通讯录case 0:cout 欢迎下次使用 endl;system(pause);return 0;break;}} system(pause);return 0; } addPerson.h #includeiostream using namespace std; #includestring #includestdlib.h #define MAX 1000//设计联系人结构体 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);//添加联系人 void showPerson(Addressbooks* abs);//删除联系人 void deletePerson(Addressbooks* abs);//查找联系人 void findPerson(Addressbooks* abs);//修改联系人 int modifyPerson(Addressbooks* abs);//清空联系人信息 void cleanPerson(Addressbooks* abs);运行结果就是每一步的运行结果在这里就不进行重复演示了。 整个压缩包放在最下面了 C通讯录管理系统设计资源-CSDN文库
http://www.w-s-a.com/news/606782/

相关文章:

  • 个人网站模板html下载餐饮vi设计案例欣赏
  • 高端网站建设wanghess网站开发售后服务承诺
  • 江西网站建设费用企业网站推广的方法有( )
  • 中国十大网站开发公司企业网站建设的要素有哪些
  • 网站防站做网站吉林
  • 嘉定区网站建设公司企业信息公示查询系统官网
  • 一个具体网站的seo优化产品介绍网站模板下载地址
  • 怎么做网站在网上能搜到你哈尔滨网站建立公司
  • 做家旅游的视频网站上海百度公司总部
  • 微信小程序公司网站怎么制作区块链平台定制开发
  • 网站资质优化ip地址域名解析
  • 如何搭建个人网站ps做网站首页怎么运用起来
  • 中小企业商务网站建设wordpress 安全加固
  • asp网站开发设计文档php建设网站怎么用
  • 服装公司网站建设需求分析报告seo搜索引擎优化实战
  • wordpress 扒站最近最新新闻
  • 手机wap网站开发与设计wordpress域名无法访问
  • 百度收录网站收费吗做网站用vs还是dw
  • 维度网络专业做网站嘉兴网站建设方案服务
  • 成品电影网站建设中国最顶尖设计师
  • 网站建设报价清单明细视频网站如何做营销
  • 建设农业网站的论文做国外网站有哪些
  • 怎么做网页 网站制作张家港网站制作哪家好
  • 创世网站建设公司书籍封面设计网站
  • 国外优秀网站设计欣赏小程序推广赚佣金
  • 徐州人才网官方网站邯郸seo优化公司
  • 海南响应式网站建设哪里好瑞安电影城网站建设
  • wordpress widgetkit济南优化网站厂家
  • 麦片网站建设佛山短视频推广渠道
  • 免费自助建网站销售的网络建设