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

哪里有做网站系统的app平台搭建

哪里有做网站系统的,app平台搭建,济南做网站哪家好怎么选,wordpress管理员权限获取基于顺序表基础实现通讯录项目 前言通讯录的实现 前言 Hello,亲爱的CSDN的小伙伴们#xff0c;你们好#xff01;基于上一篇博客的基础上#xff0c;今天我来带领大家实现通讯录项目#xff0c;上一篇博客在这里哦#xff01;顺序表的实现 通讯录的实现 顺序表的实现在… 基于顺序表基础实现通讯录项目 前言通讯录的实现 前言 Hello,亲爱的CSDN的小伙伴们你们好基于上一篇博客的基础上今天我来带领大家实现通讯录项目上一篇博客在这里哦顺序表的实现 通讯录的实现 顺序表的实现在上一篇博文中这里就不再过多讲解了。 我们知道顺序表可以插入内置类型也可以插入自定义类型。实现通讯录项目我们要自定义联系人系列内容再一条一条的插入顺序表中就构成了我们所知的通讯录。 接下来是代码的实现 通讯录的头文件 #define NAME_MAX 20 #define GENDER_MAX 10 #define AGE_MAX 20 #define TEL_MAX 20 #define ADDR_MAX 100 typedef struct personInfo {char name[NAME_MAX];char gender[GENDER_MAX];int age[AGE_MAX];char tel[TEL_MAX];char addr[ADDR_MAX]; }personInfo;typedef struct SeqList Contract;//通讯录的初始化 void ContractInit(Contract* con); //通讯录的销毁 void ContractDeatory(Contract* con); //通讯录的添加 void ContractAdd(Contract* con); //通讯录的删除 void ContractDel(Contract* con); //通讯录的修改 void ContractModefy(Contract* con); //通讯录的展示 void ContractShow(Contract* con); //通讯录的查找 void ContractFind(Contract* con);通讯录的源文件 #includeContract.h #includeSeqList.h void ContractInit(Contract* con) {SLInit(con); }void ContractDeatory(Contract* con) {SLDestory(con); }void ContractAdd(Contract* con) {personInfo info;printf(请输入要添加的联系人姓名\n);scanf(%s, info.name);printf(请输入要添加的联系人性别\n);scanf(%s, info.gender);printf(请输入要添加的联系人年龄\n);scanf(%s, info.age);printf(请输入要添加的联系人电话\n);scanf(%s, info.tel);printf(请输入要添加的联系人地址\n);scanf(%s, info.addr);SLPushback(con, info);}int FindByName(Contract* con, char name[]) {for (int i 0; i con-size; i){if (0 strcmp(con-arr[i].name, name)){return i;}elsereturn -1;} }void ContractDel(Contract* con) {//要删除的数据必须要存在、//查找char name[NAME_MAX];printf(请输入要删除的联系人姓名\n);scanf(%s, name);int find FindByName(con, name);if (find 0){printf(要删除的数据不存在\n);return;}SLErase(con, find);printf(删除成功\n); } void ContractShow(Contract* con) {printf(%s %s %s %s %s\n, 姓名, 性别, 年龄, 电话, 地址);for (int i 0; i con-size; i){printf(%s %s %d %s %s\n,con-arr[i].name,con-arr[i].gender,con-arr[i].age,con-arr[i].tel,con-arr[i].addr);} }void ContractModefy(Contract* con) {char name[NAME_MAX];printf(请输入要修改的联系人姓名\n);scanf(%s, name);int find FindByName(con, name);if (find 0){printf(要修改的数据不存在\n);return;}printf(请输入新的联系人姓名\n);scanf(%s, con-arr[find].name);printf(请输入新的联系人性别\n);scanf(%s, con-arr[find].gender);printf(请输入新的联系人年龄\n);scanf(%d, con-arr[find].age);printf(请输入新的联系人电话\n);scanf(%s, con-arr[find].tel);printf(请输入新的联系人地址\n);scanf(%s, con-arr[find].addr);printf(修改成功\n); }void ContractFind(Contract* con) {//查找char name[NAME_MAX];printf(请输入要查找的联系人姓名\n);scanf(%s, name);int find FindByName(con, name);if (find 0){printf(要查找的数据不存在\n);return;}printf(%s %s %s %s %s\n, 姓名, 性别, 年龄, 电话, 地址);printf(%s %s %d %s %s\n, con-arr[find].name, con-arr[find].gender, con-arr[find].age, con-arr[find].tel, con-arr[find].addr);}需要注意的是这里的头文件和源文件需要结合顺序表的实现一起写大家可以翻稳定主页寻找码源。 完
http://www.tj-hxxt.cn/news/132466.html

相关文章:

  • 做网站接电话一般要会什么问题济南英文网站建设
  • 新网站如何做搜索引擎收录校园网站建设重要性
  • 额敏网站建设汕头seo建站
  • 二手车网站开发没有基础学做网站
  • wordpress 无法创建目录 linux南通百度网站快速优化
  • 企业网站的用户需求建设一个商城网站需要多少钱
  • 哪个网站课件做的比较好莱芜东风街吧
  • 公众号申请网站海南网页制作
  • 精密模具东莞网站建设如何运行安装wordpress
  • 哈尔滨做网站哪家好强论坛网站需要多大的空间
  • 网站建设错误代码50019wordpress 覆盖原始图片对比效果
  • 怎么自己编码做网站企业邮箱域名怎么填写
  • 网站制作自己接单wordpress 判断语句
  • 深圳做棋牌网站建设哪家公司收费合理qq星是哪个公司的产品
  • 具体的网站建设方案常州模板网站建设信息
  • p2p网站 开发网络营销课程总结与心得体会
  • 网站怎么做gps定位黑色网站素材
  • h5网站建设报价多少钱邯郸住宅与房地产信息网
  • 企业网站建设在网络营销中的地位与作用企业图标设计图案大全
  • 网页设计的标准尺寸一般有哪些企业网站建设 优化
  • 年前做网站的好处什么网站可以做报名系统
  • 做网站推广选哪家wordpress用户组插件
  • 苏州自助建站备案名 网站名
  • 北京那个网站建设公司比较好点播视频网站怎么建设
  • 定机票最便宜网站建设seo关键词平台
  • 新乡彩票网站建设项目外包和人力外包哪个好
  • 4444k面访问升最新网站网站开发安全管理
  • 广西住建局官方网站有人免费有片视频吗
  • 网站建设论文答辩WordPress接入广告
  • php网站开发用什么绍兴做网站哪家好