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

网站建设调研报告哪里有做网站系统的

网站建设调研报告,哪里有做网站系统的,网页设计心得体会100字,wordpress xml生成基于顺序表基础实现通讯录项目 前言通讯录的实现 前言 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.hkea.cn/news/14491720/

相关文章:

  • wordpress英文仿站焦作维科网站建设公司
  • 建立网站如何盈利wordpress后台加速
  • 基本的网站建设步骤做网站定金要多少
  • 公司做网站百度还是阿里公司要建个网站
  • 周口哪里有做网站的做网站开发挣钱吗
  • akm建站系统长沙网站设计优刻
  • 手机端网站设计模板快速建站工具
  • 一个网站如何优化wordpress做的社交
  • 国内高清视频素材网站推荐平顶山做网站
  • 一般做外贸上什么网站好中国建设银行官方网站沈阳
  • 建设银行的官方网站高铁纪念币服务好的高端网站建设报价
  • 南通企业网站排名关于苏宁易购网站建设的不足之处
  • 空间租用 网站开发做网站赚广告
  • 大连网站建设个人网址推广
  • 关于网站建设的意义动易网站 sql2005
  • 视频上传网站如何做做ui要上那些网站
  • 山西建站便宜网站建设seo优化价格
  • 域名查询权威网站中国企业500强江阴有几家
  • 宜昌网站建设宜昌手机网站分类菜单
  • 3小时百度收录新站方法企业文化经典句子
  • 郑州小程序网站开发做网站的公司叫中什么
  • 重庆网站制作那家好网站首页没排名但内页有排名
  • 网站用微信登录 要怎么做民治做网站的公司
  • 大前端最新网站手机免费网站建设
  • 免费找图片素材的网站建立网站需要哪些手续
  • 部分网站打不开的原因wordpress 微服务
  • 金华北京网站建设微网站建设公司哪家好
  • 外贸网站推广建站百度seo排名教程
  • 太原网站建设需要多少钱网站建设方案标书
  • 福田做商城网站建设找哪家公司比较安全江门网络干部学院