数据结构课程设计-文章编辑系统

数据结构课程设计-文章编辑系统

ID:1472277

大小:330.50 KB

页数:19页

时间:2017-11-11

数据结构课程设计-文章编辑系统_第1页
数据结构课程设计-文章编辑系统_第2页
数据结构课程设计-文章编辑系统_第3页
数据结构课程设计-文章编辑系统_第4页
数据结构课程设计-文章编辑系统_第5页
资源描述:

《数据结构课程设计-文章编辑系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计任务书No.18课程设计任务书专业计算机科学与技术班级姓名设计起止日期设计题目:文章编辑系统设计任务(主要技术参数):本课程设计要求结合数据结构所学的基础知识利用C语言进行程序设计,本程序要求实现以下功能:输入一页文字,程序可以统计出文字、数字、空格的个数。硬件环境:处理器:英特尔第三代酷睿i3-3110M@2.40GHz双核内存:4GB(三星DDR31333MHz)主硬盘:希捷ST500LM012HN-M500MBB(500GB/5400转/分)显示器:三星SEC3649(14英寸)软件环境:操作系统:Window

2、s864位(DirectX11)开发环境:VC++6.0指导教师评语:成绩:签字:年月日课程设计任务书No.18文章编辑系统一、课程设计前言1.程序设计的目的本课程设计是为了配合《数据结构》课程的开设,通过设计一个完整的程序,使学生掌握数据结构的应用、算法的编写、类C语言的算法转换成C程序并用TC上机调试的基本方法。课程设计是实践性教学中的一个重要环节,它以某一课程为基础,可以涉及和课程相关的各个方面,是一门独立于课程之外的特殊课程。课程设计是让同学们对所学的课程更全面的学习和应用,理解和掌握课程的相关知识。《数据结构》是一

3、门重要的专业基础课,是计算机理论和应用的核心基础课程。数据结构课程设计,要求学生在数据结构的逻辑特性和物理表示、数据结构的选择和应用、算法的设计及其实现等方面,加深对课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。文章编辑系统是一种简便快捷的对于输入的文章进行操作的方法,它可以统计文章的数字、空格和字母的个数等,以及查找和删除特定字符串。二、程设计方案论证2.1设计思路根据课题文章编辑的详细要求,可将程序的运行分为三个模块,即文章统计模块、文章查找模块、文章删除模块。如图

4、1所示。构造多个线性表,将输入的文章的每一行字符,都分别静态存储在相应的线性表中。每个线性表的存储容量不超过80个字符。文章输入结束后,程序输出指令菜单,列出程序可以合法执行的操作指令,并选择输入合法的指令,以执行相应的指令操作。课程设计任务书No.18文章编辑系统 统计字符 删除字符 统计文字 查找字符 图1功能模块图依照课题要求,程序设计了6大功能,分别为统计文章中总字符数、统计文章中空格个数、统计文章中数字个数、统计文章中英文字母个数、删除文章中指定字符串、统计文章中指定字符串出现次数,并且为每一项功能提供相信的执行指

5、令。程序的执行流程如图2所示。首先按要求输入文章,然后按照指令菜单选择要执行的指令,程序判断指令,并且执行相应的指令操作,输出指令执行结果后,重新返回指令菜单,再次等待指令输入。指令书输入和指令执行为无限循环,在用户退出程序前,程序不会自动结束课程设计任务书No.18图2程序的执行流程图2.2函数功能分析1.定义结构体structline,文本行采用顺序存储,行与行之间采用链式存储typedefstructline{char*data;structline*next;}LINE;存储结构:采用单链表结构存储文章,没几个点存储

6、一行,每行最长不超过80个字符。LINE为单链表为单链表存储结构,以节点的序列表示的线性表叫做单链表,单链表是链式存取的结构,是用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以节点来表示的,每个节点的构成:元素就是存储数据的存储单元,指针就是连接每个节点的地址数据。课程设计任务书No.182.主要函数:(1)统计文章总字数:voidCountAll(LINE*&head)本函数的作用就是统计文章所有的字符数,包括空格。将p付给表头指针;初始化count为0;用do-while语句遍历链表,同时统计字符串中总字

7、数;用printf语句输出文章中总字数。(2)统计文章中的空格数:voidCountSpace(LINE*&head)本函数的作用就是统计字符串链表中的空格数。将p付给表头指针;初始化count为0;用do-while语句遍历链表,同时统计字符串中空格数;用printf语句输出文章中空格数。(3)统计文章中数字个数:voidCountNumber(LINE*&head)本函数的作用就是统计字符串链表中的数字个数将p付给表头指针;初始化count为0;用do-while语句遍历链表,同时统计字符串中数字个数;用printf语句

8、输出文章中数字个数。流程如图3(4)统计文章中英文字母数:voidCountLetter(LINE*&head)本函数的作用就是统计字符串链表中的英文字母个数。将p付给表头指针;初始化count为0;用do-while语句遍历链表,同时统计字符串中英文字母数;用printf语句输出文章中英

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。