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

哪里有做网站系统的直通车推广怎么收费

哪里有做网站系统的,直通车推广怎么收费,网站建设技术氵金手指排名26,域名网站建设教程基于顺序表基础实现通讯录项目 前言通讯录的实现 前言 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/14498797/

相关文章:

  • 滕州网站建设招聘seo1视频发布会
  • 如何评价网站是否做的好处网页设计心得体会300字
  • WordPress国产企业主题m东莞网站优化专家
  • 站长工具端口检测seo搜索优化是什么呢
  • 杭州高端网站购买空间网站哪个好
  • 建设局网站新闻购物网站建设规划书
  • 做网站 域名 最快要多久软装设计图 效果图
  • 3合一网站怎么做wordpress 树形页面
  • 定制鞋子的app企业优化推广
  • 专业做网站团队网站提示危险网站
  • html怎么做网站首页网络定制营销
  • 东莞网站关键词优化收费广西城乡建设部网站首页
  • 织梦网站后台空白做钢材的网站有哪些
  • 网站编程是什么意思网页游戏新游戏
  • 广州专业网站改版方案自驾游网站建设方案
  • 用div做网站中间部分做淘宝网站用什么软件有哪些
  • 自己建的网站可以用笔记本做服务器吗安徽建设厅网站考勤
  • 临沂网站网站建设流程精英
  • 哪里有网站开发公司品牌网站部门建设
  • 专业提供深圳网站设计公司现货交易平台合法吗
  • 建工网校官网登录入口谷歌seo怎么提高网站权重
  • 商务网站的可行性分析包括怎么搭建自己的网站挣钱
  • 六灶网站建设上海青浦网站建设公司
  • 如何快速提升网站流量wordpress颜色代码
  • 什么网站会更有浏览量排名前十的招聘app
  • 做网站百度排前位国外专业做集装箱别墅网站
  • 山西太原建设厅官方网站怎样做才能让网站有排名
  • 旅游网站开发的意义是什么建筑公司经营范围有哪些
  • 一个网站如何做seo优化做网站用什么框架
  • 东莞网站开发哪里找做网站要sql 数据库名字账号密码