欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    文章编辑课程设计报告

    • 资源ID:1444185       资源大小:8.38MB        全文页数:16页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    文章编辑课程设计报告

    1、数据结构课程设计数据结构课程设计 中南民族大学计算机科学学院计算机科学与技术专业中南民族大学计算机科学学院计算机科学与技术专业 学号:学号:10061065 姓名:徐丽姓名:徐丽 文章编辑文章编辑 一、一、目的目的 数据结构课程设计,要求学生在数据结构的逻辑特性和物理表示、数据结构的选择和应用、算 法的设计及其实现等方面,加深对课程基本内容的理解。同时,在程序设计方法以及上机操作等基本 技能和科学作风方面受到比较系统和严格的训练。 1提高对数据逻辑结构的特点以及存储表示方式的认识,培养在具体应用中选择合适的数据结 构和存储结构的能力。 2熟悉软件开发的基本过程,初步掌握软件开发过程的问题分析、

    2、系统设计、程序编码、测试 等阶段基本任务和技能方法。 3培养自己的算法设计和算法分析能力,提高综合运用所学的理论知识和方法独立分析和解决 问题的能力。 4训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的工作方法、 作风和相互合作的精神。 5综合运用链表的查找、插入和删除,理论结合实际,将其运用到文章编辑这一实验中。使这 些知识得到进一步巩固、 加深和拓展。 利用模块的思想, 模块之间用指针连接, 减少了不必要的麻烦。 巩固加深指针的用途,理解模块的优点。加深对链表的理解,全面认识链表操作的字符串的模式匹配 操作。 二、需求分析二、需求分析 功能: 输入一页文字,程序可以

    3、统计出文字、数字、空格的个数。静态存储一页文章,每行 最多不超 过 80 个字符,共 N 行; 要求: (1)分别统计出其中英文字母数和空格数及整篇文章总字数; (2)统计某一字符串在文章中出现的次数,并输出该次数; (3)删除某一子串,并将后面的字符前移。 存储结构使用线性表,分别用几个子函数实现相应的功能;输入数据的形式和范围:可以输入大写、 小写的英文字母、任何数字及标点符号。 数据结构课程设计数据结构课程设计 中南民族大学计算机科学学院计算机科学与技术专业中南民族大学计算机科学学院计算机科学与技术专业 学号:学号:10061065 姓名:徐丽姓名:徐丽 输出形式: (1)分行输出用户输

    4、入的各行字符; (2)分 4 行输出“全部字母数“、“数字个数“、 “空格个数“、“文章总字数“和输出删除某一字符串 后的文章; 用链表存放数据非常灵活,只要内存足够大,对链表可以做任意扩充和修改。主要的手段为链表的 遍历。定义一个头指针 head,每个结点的数据域存放数据本身,指针域存放下一个结点地址,所以, 我们只要知道 head,就可以遍历整个链表,找到我们所需要的字符(串) ,进行相应的操作。 三、概要设计三、概要设计 1 1本程序包含本程序包含三大三大模块:模块: 输入输入模块:模块: 存储结构:定义结构体 struct LINE,文本行采用顺序存储,行与行之间采用链式存储,采用单链

    5、表 结构存储文章,每个结点存储一行,每行最长不超过 80 个字符。 结构定义: typedef struct LINE char *data; /字符串指针需要时动态分配内存 struct LINE*next; LINE; 算法描述:以文件输入的形式来读取字符,用 in.getline()函数来接收输入,每遇到一个回车换行 就新建一个结点,将当前行存入其 data 域。当发现输入为时,在 Data 的最后加上字符串结束标志, 并置当前结点的 Next 指针域为 NULL。 统计统计模块:模块: 统计模块包括统计全部字母数,统计数字个数,统计空格个数,以及统计文章总字数,这四个部 分的实现算法大

    6、体相同,文章总字数的统计等于所有字符数的个数,其中特殊的中文字,一个中文字 代表 2 个字数来统计,另外一个重要的统计功能是统计某一字符串在整篇文章中出现的次数,这个运 数据结构课程设计数据结构课程设计 中南民族大学计算机科学学院计算机科学与技术专业中南民族大学计算机科学学院计算机科学与技术专业 学号:学号:10061065 姓名:徐丽姓名:徐丽 用到链表的一个匹配问题。 删除删除模块:模块: 删除模块的算法思想类同统计字符串的算法思想,由于采用了链表的存储结构,使得删除算法 的时间复杂度大大减少。 void Del_String(LINE * do while(strstr(p-data,sch)!=NULL)del_string_word(p-data,sch); while(p=p-next)!=NULL); /遍历链表 四、详细设计四、详细设计 1.1.主要子函数:主要子函数: (1)int FindString(LINE * h=0;


    注意事项

    本文(文章编辑课程设计报告)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583