数据结构课程设计文章编辑器报告

数据结构课程设计文章编辑器报告

ID:1472466

大小:527.00 KB

页数:20页

时间:2017-11-11

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

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

1、学号数据结构课程设计设计说明书文章编辑起止日期:2012年1月2日至2012年1月6日学生姓名班级09计算机一班成绩指导教师(签字)电子与信息工程系2012年1月6日19天津城市建设学院课程设计任务书2011—2012学年第1学期电子与信息工程系计算机科学与技术专业09级1班级课程设计名称:数据结构课程设计设计题目:文章编辑完成期限:自2012年1月2日至2012年1月6日共1周设计依据、要求及主要内容(可另加附页):一、设计目的熟悉各种数据结构和运算,会使用数据结构的基本操作解决一些实际问题。二、

2、设计要求(1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;(2)按照课程设计的题目要求,独立地完成各项任务,严禁抄袭;凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩;(3)学生在接受设计任务后,首先要按设计任务书的要求编写设计进程表;(4)认真编写课程设计报告。三、设计内容文章编辑程序静态存储一页文章,每行最多不超过80个字符,共N行,要求:(1)分别统计出其中英文字母数和空格数及整篇文章总字数

3、;(2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。19目录一、需求分析3二、总体设计3三、详细设计4四、调试与测试7五、源程序及运行结果10六、心得体会19七、参考文献1919文章编辑程序一、需求分析文章编辑,顾名思义就是对文章进行读写、统计、修改等操作。首先我们需要通过函数读取或者录入文章,然后设计模块统计需要分类统计各类字符的个数,当然有时候我们也需要查询某个字符或者字符串在文章中出现的次数,对于某个字符或者字符串,后来经过改进需要删除,就要设计函数

4、实现,并且为了保证文本的页面一致性,我们需要实现分行输出,并且在删除子串以后后续字符前移。为此,我设计了文章编辑程序。二、总体设计程序组成框图程序流程图19三、详细设计程序主要包括六个模块第一个模块是是文本获取模块,由三个函数组成,getdata分别调用getdata1、getdata2,实现读取文件和键盘输入两种文本获取方式函数伪代码如下Voidgetdata(){Case1:getadata1();Case2:getdata2();}Voidgetdata1(){f1=fopen(filenam

5、e,"r");//以文件名打开文件while((a=getc(f1))!=EOF){19if(j==79){s[i++][j]='';j=0;}if(a!=''){s[i][j++]=a;}elses[i++][j]=a;}}Voidgetdata2(){while((a=getchar())!='#')//键盘输入文本{if(j==79){s[i++][j]='';j=0;}if(a!=''){s[i][j++]=a;}elses[i++][j]=a;}}第二个模块是文本输出模块,

6、通过函数show_text()实现,伪代码如下:voidText::show_text(){cout<<"文本如下:"<

7、-----☆count:分别统计各类字符总数☆--------"<

8、;cout<<"--------☆exit:退出文本编辑程序☆--------"<

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

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

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