- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、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=strlen(p-data);
for(i=0;iLen;i++)
if(p-data[i]==asc
您可能关注的文档
- 高考生物绪论2(选修)_尚学华课件.ppt
- 谢殿侠:尽在“掌”握:移动互联网时代团队协作工具-signed.pdf
- 第7 8课 第1次世界大战.ppt
- 三星录音笔YPVP1使用说明书pdf.pdf
- 朱泾阳光之家爱心学校之我手画我心绘画课.pptx
- 奏响与谐乐章(德育课).ppt
- 课岗对接工学结合教学的人才培养模式下的教学改革实践篇汉明2.ppt
- IT桔子沙龙_在线旅游_大鱼自助游分享.pdf
- 历史九下第16课.ppt
- 八年级下册 挫折面前也从容 课件.ppt
- 《2025年养老社区适老化无障碍设施建设人才培养策略》.docx
- 《2025年新能源车环保内饰材料抗过敏与健康安全标准》.docx
- 《2025年充电桩网络发展:城际快充站运营成本控制与收益模式》.docx
- 2026国家管网集团高校毕业生招聘笔试模拟试题(浓缩500题)附参考答案详解(轻巧夺冠).docx
- 《2025年老年护理培训与护工收入水平提升研究》.docx
- 2025年检测机器人行业创新技术及市场应用报告.docx
- 2025年柬埔寨语培训机构教学品牌创新塑造报告.docx
- 2026国家管网集团高校毕业生招聘笔试模拟试题(浓缩500题)附参考答案详解(轻巧夺冠).docx
- 《2025年家用血氧仪产品差异化与健康管理设备行业趋势》.docx
- 2025年婚庆服务行业高端市场拓展策略研究报告.docx
最近下载
- 2025年私募基金管理人内部控制及风控制度全套模板(股权类管理证券类管理通用).pdf VIP
- 班组长创新和数字化管理能力题库.doc VIP
- 广州医科大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 人教版六年级语文上册全册单元知识点梳理汇总.doc VIP
- 信息技术与高中数学课堂教学深度融合的案例研究 (6).pptx VIP
- 混凝土质量缺陷修补施工方案.doc VIP
- 第24课+艰难探索和建设成就【中职专用】《中国历史》(高教版全一册).pptx VIP
- 香日德河流域综合规划环境影响评价报告书.doc VIP
- “红旗杯”竞赛总题库-3班组长创新和数字化管理能力考试题库(附答案).doc VIP
- “红旗杯”竞赛总题库-2班组长成本绩效管理能力考试题库(附答案).docx VIP
原创力文档


文档评论(0)