- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学号
2016-2017
2016-2017学年 第二学期
《高级语言程序设计》
课程设计报告
题目:
城市区号查询
专业:
网络工程
班级
16(3)班
姓名:
代应豪
指导教师:
代美丽
成绩:
计算机学院
2017年4月25日
目录 TOC \o 1-3 \h \z \u
1 设计内容及要求 1
1.1设计内容 1
1.2设计任务及具体要求 1
2 概要设计 2
2.1系统的功能简介 2
2.2 总体程序框图 2
2.3各个模块之间的主要关系 3
3设计过程或程序代码 3
3.1各个模块的程序流程图 3
1、 菜单函数 4
2 、输入区号 4
3、显示区号查询 5
4、find函数 6
5、删除城市名称 7
6、查找城市区号 8
4设计结果与分析 11
5总结 12
参考文献 13
源程序 14
1 设计内容及要求
1.1设计内容
本课程设计主要运用C语言中的结构体、数组、链表、等数据结构,设计一个简单的管理系统应用程序。本程序设计出了区号查询系统的基本功能,并设计了简单的界面,主要考察对自定义函数的熟悉程度,使用的是数组的相关操作,包括结构体数组的输入、输出、查找、删除等。通过完成本课题进一步熟悉C语言基本知识,并掌握数据结构的一些基本算法思想,进一步熟悉指针的用法,数组的建立运用和函数调用,加深对数据结构的理解,提高算法设计的能力,锻炼编程的能力。
1.2设计任务及具体要求
用C语言编程的区号查询系统,要求实现区号查询系统中,添加新记录、删除记录、显示记录信息、按城市查找信息和退出系统等功能。
= 1 \* GB3 ①录入有关城市的名称和区号。
= 2 \* GB3 ②显示所有城市的信息。
= 3 \* GB3 ③通过输入城市名称查找对应城市的区号。
= 4 \* GB3 ④通过输入城市名称查找到要删除的城市信息,然后可以进行删除,会显当前该城市信息。
= 5 \* GB3 ⑤通过输入城市名称查找到要修改的城市信息,然后依次进行信息修改。
= 6 \* GB3 ⑥添加城市信息。
2 概要设计
2.1系统的功能简介
本系统设计的函数是由一个主函数几个子函数组成的。首先构思大局编出一个主函数,然后根据要实现的功能逐步细分设计,分别解决输入、显示、查找、删除、修改,退出功能的子函数编程中遇到的问题。首先通过结构体的定义,确定城市区号的项目和大小。首先通过输入函数添加信息,然后再逐步编写和验证其它功能。显示函数的设计利用C语言的循环功能依次输出信息。查找是用一个字符串比较得出两个相同的字符串的方法找出用户要查找的人。删除函数的设计是通过指定位置以后的数组下标减一实现删除目的的,for循环和 while循环在这此设计中也起了很大的作用。
2.2 总体程序框图
主菜单
主菜单
输入城市名称和区号退出查询系统添加城市名称和区号修改城市名称删除城市名称查找城市区号显示城市名称和区号
输入城市名称和区号
退出查询系统
添加城市名称和区号
修改城市名称
删除城市名称
查找城市区号
显示城市名称和区号
图(1)总体框图
2.3各个模块之间的主要关系
该程序的功能主要是实现城市区号查询,各个模块之间的关系是相互联系的。首先,必须输入城市名称和区号才能进一步显示城市的名称和区号,然后才能查找城市和删除城市,是一环套一环的。并且修改城市名称和查找城市区号两个模块查找城市需要在修改城市名称后再对新的名称进行查找。
3设计过程或程序代码
3.1各个模块的程序流程图
1) = 1 \* GB3 ①主函数程序(N-S)流程图及运行界面
主函数程序(N-S)流程图(见图(2))
输入错误,重新操作
输入错误,重新操作
结束
menu()=6?
menu()=1?
menu()=0?
?
menu()=2?
m=0?
menu()=5?
menu()=4?
menu()=3?
开始
int length,m=0
调用输入函数
调用显示函数
调用输出函数
调用退出函数
调用添加函数
调用修改函数
调用查找函数
图(2)主函数流程图
真
假
真
假
真
假
真
假
真
假
真
假
真
真
假
假
1、 菜单函数
菜单函数首先标出欢迎使用区号查询管理系,然后给出用户可选择的项目,用户可以通过选择该项前的代码来实现想要实现的功能,其流程图如图(3)所示:
int m
int m
m0||m6
返回 m
结束
开始
输入选项0—6—666
真
假
图(3)菜单函数流程图
2 、输入区号
将结构体数组分成几个数组分别对每个数组赋值,用for循环对不同地址的数组分别赋值。其流程图如图(4)所示:
i=0
i=
您可能关注的文档
最近下载
- 2024届高考英语语法填空专项分层训练——语法填空真题强化训练(高考真题、模拟真题)附答案.doc
- 非奈利酮片(JXHS2100017-18)说明书.pdf
- 江苏省南通巿2024届高考语文试题一模试卷含解析.pdf VIP
- 2022重庆空港贵宾服务有限公司招聘试题及答案解析.docx
- 《工程结构通用规范(GB55001-2021)》规范解读(新).pdf
- 面粉基础知识介绍 ppt课件.pptx
- 《水利信息化工程施工质量评定规范第8部分数据中心及软件系统》.docx VIP
- 新概念英语第三册 精品课件-Lesson 55 From the earth:Greetings.pptx
- 在线网课学习课堂《学术写作(浙江大学 )》单元测试考核答案.pdf
- 2024年度党支部书记工作述职.pptx VIP
文档评论(0)