文章编辑系统

文章编辑系统1.课程设计的目的 本课程设计是为了配合《数据结构》课程的开设,通过设计一完整的程序,使学生掌握数据结构的应用、算法的编写、类C语言的算法转换成C程序并用TC上机调试的基本方法。文章编辑系

NO. 1 课程设计说明书 文章编辑系统 1.课程设计的目的 本课程设计是为了配合《数据结构》课程的开设,通过设计一完整的程序, 使学生掌握数据结构的应用、算法的编写、类C语言的算法转换成C程序并用 TC上机调试的基本方法。 文章编辑系统是一种简便快捷的对于输入的文章进行基本操作的方法,它可 以统计文章数字、空格、字母的个数等,以及查找和删除特定的字符串。 2.设计方案论证 2.1 设计思路 文章编辑系统要求:输入一页文字,程序可以统计出文字、数字、空格的个 数。基本要求静态存储一页文章,每行最多不超过80个字符,共N行。要求: (1)分别统计出其中英文字母数和空格数及整篇文章总字数; (2)统计某一字符串在文章中出现的次数,并输出该次数; (3)删除某一子串,并将后面的字符前移。 根据课题文章编辑的详细要求,可将程序的运行分为四个模块:文章输入模 块、文章统计模块、文章查找模块和文章删除模块。以及六大功能:统计文章中 总字符数、统计文章中空格个数、统计文章中数字个数、统计文章中英文字母个 数、删除文章中指定字符串、统计文章中指定字符串出现次数,并且为每一项功 能提供相信的执行指令。构造多个线性表,将输入的文章的每一行字符,都分别 静态存储在相应的线性表中。每个线性表的存储容量不超过80个字符。 对于文本的输入,采用头插法将文本信息存储到链表已申请好的存储空间中。 对于文本内容的统计,使用循环对已存储的文章进行匹配,大写字母数、小写字 母数、空格数、数字数直接通过条件比较即可得到。对于文本内容的处理,查找 部分仍是使用循环对已存储的文章进行匹配,判断需要查找的字符或者字符串是 否与文章中某部分内容相同,如果存在相同的记录相同的个数。删除部分先使用 程序的查找功能对文章中需要删除的字符或者字符串进行查找,然后对其进行删 除。文章输入结束后,程序输出指令菜单,列出程序可以合法执行的操作指令, 并选择输入合法的指令,以执行相应的指令操作。 2.2 设计方法 沈阳 大学

腾讯文库文章编辑系统