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

北京网页设计公司兴田德润团队seo的名词解释

北京网页设计公司兴田德润团队,seo的名词解释,网站建设存在不足,影视推广赚钱系列文章 任务19 简单个人电话号码查询系统 问题描述 人们在日常生活中经常需要查找某个人或某个单位的电话号码,本实验将实现一个简单的个人电话号码查询系统,根据用户输入的信息(例如姓名等)进行快速查询。基本要求 (1) 在外存…

系列文章

任务19 简单个人电话号码查询系统

  1. 问题描述
    人们在日常生活中经常需要查找某个人或某个单位的电话号码,本实验将实现一个简单的个人电话号码查询系统,根据用户输入的信息(例如姓名等)进行快速查询。
  2. 基本要求
    (1) 在外存上,用文件保存电话号码信息;
    (2) 在内存中,设计数据结构存储电话号码信息;
    (3) 提供查询功能:根据姓名实现快速查询;
    (4) 提供其他维护功能:例如插入、删除、修改等;
    (5) 按电话号码进行排序。

文章目录

  • 系列文章
  • 一、实践目的与要求
    • 1、目的
    • 2、要求
  • 二、课题任务
  • 三、总体设计
    • 1.存储结构及数据类型定义
    • 2.程序结构
    • 3.所实现的功能函数
  • 四、小组成员及分工
  • 五、 测试
    • 文件读取
    • 添加联系人
    • 删除联系人
    • 修改联系人
    • 查询联系人
    • 退出
  • 六、源代码获取


一、实践目的与要求

1、目的

通过此次实践环节主要达到以下目的:
(1)进一步理解和运用结构化程序设计的思想和方法,学会根据具体问题选择合理的计算机存储结构实现数据的存储,构造较有效率的算法;
(2)学会算法描述的方法,并编制具有结构清晰、合理和易读性的小型实用程序;
(3)并会设计测试方案,完成程序的测试,能撰写出该程序的技术报告,为文档整理工作打下一个初步的基础;
(4)培养小组成员间互相学习,取长补短,协同工作的能力。

2、要求

(1)模块化程序设计,锯齿型书写格式,代码要有足够的注释;
(2)根据课题中规定的要求实现既定目标;
(3)撰写格式排版规范、结构完整的技术文档。

二、课题任务

(题目、内容及主要功能描述)

简单个人电话号码查询系统

  1. 问题描述
    人们在日常生活中经常需要查找某个人或某个单位的电话号码,本实验将实现一个简单的个人电话号码查询系统,根据用户输入的信息(例如姓名等)进行快速查询。
  2. 基本要求
    (1) 在外存上,用文件保存电话号码信息;
    (2) 在内存中,设计数据结构存储电话号码信息;
    (3) 提供查询功能:根据姓名实现快速查询;
    (4) 提供其他维护功能:例如插入、删除、修改等;
    (5) 按电话号码进行排序。

三、总体设计

1.存储结构及数据类型定义

(采用了什么存储结构、被处理数据定义的数据类型,数据类型定义中要有注释说明)

typedef struct {char name[50];char phoneNumber[20];
} Contact;

2.程序结构

(程序整体的模块结构图)
在这里插入图片描述

3.所实现的功能函数

(每个功能对应的函数名、函数形参及返回值说明)

void addContact(Contact* contacts, int* count, const char* name, const char* phoneNumber)// 添加联系人 函数名addContact 函数形参Contact* contacts, int* count, const char* name, const char* phoneNumber 函数返回值void 
void deleteContact(Contact* contacts, int* count, const char* name) // 删除联系人 函数名deleteContact 函数形参Contact* contacts, int* count, const char* name 函数返回值void 
void updateContact(Contact* contacts, int count, const char* name, const char* newPhoneNumber) // 修改联系人 函数名updateContact 函数形参Contact* contacts, int count, const char* name, const char* newPhoneNumber 函数返回值void 
const char* findContact(const Contact* contacts, int count, const char* name)// 查询联系人 函数名findContact 函数形参const Contact* contacts, int count, const char* name 函数返回值const char* 
void saveContactsToFile(const Contact* contacts, int count, const char* filename) // 保存联系人到文件 函数名saveContactsToFile 函数形参const Contact* contacts, int count, const char* filename 函数返回值void 
int loadContactsFromFile(Contact* contacts, const char* filename) // 从文件中加载联系人 函数名loadContactsFromFile 函数形参Contact* contacts, const char* filename 函数返回值int 
int comparePhoneNumbers(const void* a, const void* b) //用于比较两个联系人的电话号码 函数名comparePhoneNumbers 函数形参const void* a, const void* b 函数返回值int 
void sortContactsByPhoneNumber(Contact* contacts, int count) 函数名
sortContactsByPhoneNumber 函数形参 Contact* contacts, int count 函数返回值void 
int main(); 函数名main 函数形参无 函数返回值int 

四、小组成员及分工

(组长、组员及每人承担的具体模块任务或其他)
组长:

void addContact(Contact* contacts, int* count, const char* name, const char* phoneNumber)// 添加联系人 函数名addContact 函数形参Contact* contacts, int* count, const char* name, const char* phoneNumber 函数返回值void 
void deleteContact(Contact* contacts, int* count, const char* name) // 删除联系人 函数名deleteContact 函数形参Contact* contacts, int* count, const char* name 函数返回值void 
void updateContact(Contact* contacts, int count, const char* name, const char* newPhoneNumber) // 修改联系人 函数名updateContact 函数形参Contact* contacts, int count, const char* name, const char* newPhoneNumber 函数返回值void 

组员1:

const char* findContact(const Contact* contacts, int count, const char* name)// 查询联系人 函数名findContact 函数形参const Contact* contacts, int count, const char* name 函数返回值const char* 
void saveContactsToFile(const Contact* contacts, int count, const char* filename) // 保存联系人到文件 函数名saveContactsToFile 函数形参const Contact* contacts, int count, const char* filename 函数返回值void 
int loadContactsFromFile(Contact* contacts, const char* filename) // 从文件中加载联系人 函数名loadContactsFromFile 函数形参Contact* contacts, const char* filename 函数返回值int

组员2:

int comparePhoneNumbers(const void* a, const void* b) //用于比较两个联系人的电话号码 函数名comparePhoneNumbers 函数形参const void* a, const void* b 函数返回值int 
void sortContactsByPhoneNumber(Contact* contacts, int count) 函数名
sortContactsByPhoneNumber 函数形参 Contact* contacts, int count 函数返回值void 
int main(); 函数名main 函数形参无 函数返回值int 

五、 测试

(整合各功能模块后的测试结果截图及说明)

文件读取

在这里插入图片描述

添加联系人

在这里插入图片描述

删除联系人

在这里插入图片描述

修改联系人

在这里插入图片描述

查询联系人

在这里插入图片描述

退出

在这里插入图片描述
针对于文件的读写以及数据的排序工作,在添加、删除和修改联系人后调用排序功能,每步都保存在文件中。

六、源代码获取

本次的分享就到这里啦,创作不易,感谢点赞收藏👍
感兴趣的小伙伴可以在评论区留言或者私信我哦💕

提示:代码获取链接: 下载源码

http://www.yidumall.com/news/104856.html

相关文章:

  • 深圳网站建设qwyx100产品推广文章
  • 东营两学一做测试网站军事新闻头条最新消息
  • 行业网站建设内容网络推广是做什么工作的
  • 北京社保网站减员怎么做外链查询工具
  • 最全的网页模板网站全网营销系统1700元真实吗
  • 佛山网站建设服务公司厦门搜索引擎优化
  • 常德做网站专业公司百度一下首页网页手机版
  • 厦门国外网站建设公司哪家好杭州seo搜索引擎优化公司
  • 男人和女人做羞羞的免费网站苏州新闻今天最新消息新闻事件
  • 购物网站欢迎页面怎么设计百度下载官方下载安装
  • 班级响应式网站html格式天津百度推广公司地址
  • 免费申请邮箱网店关键词怎么优化
  • 代备案网站网站怎么推广出去
  • 网站导航的作用个人免费网站申请注册
  • 阿里巴巴官网招聘网站seo排名赚官网
  • 公司网站续费帐怎么做网站买卖
  • 用服务器如何做网站2021年中国关键词
  • 怎样网站建设与管理市场推广怎么做
  • 做风险代理案源的网站正规的计算机培训机构
  • 网站商城建设合同范本网站制作河南
  • 品牌创意型网站建设常见的网络推广方式
  • 做赌博网站犯法吗淘宝运营培训课程
  • 怎么查网站死链接企业网络推广网站
  • 新疆机票网站制作百度信息流投放技巧
  • 扬州市建设局网站青岛网站建设方案优化
  • 高邮做网站电脑系统优化软件十大排名
  • 外国域名注册很多网站网络营销整合推广
  • 快站app下载找客户资源的网站
  • 无锡手机网站建设本周国内新闻
  • java程序员做自己的网站广东做seo的公司