网站大量收购独家精品文档,联系QQ:2885784924

语言数据结构文章辑编系统.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语言数据结构文章辑编系统

课程设计说明书 数据结构 班级: 姓名: 设计题目: 文章编辑系统 设计时间: 至 指导教师: 评 语:___________________________________ ___________________________________________ ___________________________________________ ___________________________________________ ___________________________________________ 评阅成绩: __________评阅教师: _______________ 《数据结构课程设计报告》 开课实验室:基础实验室二 2009年9月17日 实验题目 文章编辑系统 实验目的 通过这次的课程设计,使学生巩固和加深对数据结构理论知识的理解,进一步掌握编程技巧和方法,能融会贯通所学知识,提高编程和调试程序的水平,从而培养学生理论与实践相结合,独立操作与综合应用知识的能力。 通过实验的操作,以此系统掌握数据结构的方法和要点;程序中运用链表,掌握了线性链表的插入、删除等算法;以及清屏函数、指定控制台输出颜色,三级菜单的使用。这些平时很少涉及的内容被灵活的运用到了课程设计中。 二、设备与环境 PC兼容机、Windows操作系统、Visual C++6.0软件。 三、功能模块简介和系统结构图 本系统运用了数据结构的知识,在VC系统下,设计出了一套界面布局合理的文章编辑系统。学生通过系统可在输入文本的情况下,对文本中的英文字母,汉字,数字,空格及文章总字数进行统计;统计某一字符串在文章中出现的次数;删除某一子串,并将后面的字符前移等多项功能。 功能模块简介 系统结构图 系统说明 系统在用户登录时,按任意键进入。 系统运行时,必须先进行文本的输入(字符数1000),否则会出现系统故障,在第二次输入时,可根据提示是否输入,以防覆盖上一文本,然后方可运行其它部分。文本输入时可输入任意字符。 可浏览已输入文本。 文本字符统计,可统计英文字母,汉字,数字,空格的各自数目及字符总个数。 特定字符串的统计会明确标出特定字符串出现次数。 特定字符串的删除,是先一步用strstr()函数在原字符串中查找所要删除字符串后,再进行删除的,同时可通过对比知道被删除字符串的位置,删除可重复多次进行。 退出系统时可选择是否退出。 四、系统的主要界面设计及运行说明 系统登录界面 系统运行界面 新建文本界面(以#号结束) 对输入文本进行浏览 文本字符的统计 特定字符统计 特定字符删除 退出系统 五、主要的源程序代码 1、登陆系统代码(包括图片变幻) #include string.h #include stdio.h #include stdlib.h #include conio.h typedef struct line { char *data; struct line *next; }LINE; void CreateTXT(LINE * head) { char tmp[1000]; printf(请输入文本,最多输入1000个字符!\n); printf(输入一页文字以#结束:\n); LINE* p=new LINE; head=p; while(1) { gets(tmp); if(tmp[0]==#)break; p=p-next=new LINE; p-data=(char *)malloc(strlen(tmp)+1); strcpy(p-data,tmp); if(tmp[strlen(tmp)-1]==#) { p-data[strlen(tmp)-1]=\0; break; } } p-next=NULL; head=head-next; } /**文本字数统计**/ int Count_Space(LINE* head)//统计空格数 { LINE *p=head; int asc_space=32; int count=0; int i; int Len; do{ Len=s

文档评论(0)

cunzhu74 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档