数据结构课程设计-小型文本编辑器的设计

性子来了 分享 2020-06-22 下载文档

沈阳航空航天大学

课 程 设 计 报 告

课程设计名称:数据结构课程设计 课程设计题目:小型文本编辑器的设计

院(系):计算机学院 专 业: 班 级: 学 号: 姓 名: 指导教师:

沈阳航空航天大学课程设计报告

目 录

沈阳航空航天大学 ........................................................................................................... I 1 程序模块说明 ............................................................................................................ 2 1.1 程序模块 .............................................................................................................. 2 1.2 模块功能说明 ...................................................................................................... 2 2 程序流程图说明 ........................................................................................................ 3 2.1 主函数流程图 ...................................................................................................... 3 2.2 显示模块流程图 .................................................................................................. 4 2.3 查找模块流程图 .................................................................................................. 5 2.4 替换模块流程图. ................................................................................................. 6 2.5 将文本初始化 ...................................................................................................... 7 3 函数的描述 ................................................................................................................ 8 3.1 串的初始化 .......................................................................................................... 8 3.2 查找函数 .............................................................................................................. 8 3.3 替换函数 .......................................................................................................... 8 3.4 串的块链存储 .................................................................................................. 8 4 程序测试和运行的结果 ............................................................................................ 9 4.1 初始化一个串 ...................................................................................................... 9 4.1.1 ........................................................................................................................... 9 4.1.2. ....................................................................................................................... 9 4.2 查找与替换字符串 .............................................................................................. 9 4.2.1 ........................................................................................................................... 9 4.2.2 ......................................................................................................................... 10 4.2.3 ......................................................................................................................... 10 4.2.4 ......................................................................................................................... 10 4.2.5 ......................................................................................................................... 10 4.2.6 .......................................................................................................................... 11 参考文献 ........................................................................................................................ 12 附 录(关键部分程序清单) .................................................................................. 13 查找和替换函数 ......................................................................................................... 13 生成一个其值等于CHARS的串T,成功返回1,否则返回0 ............................... 15 输出字符串T ............................................................................................................. 17 源代码 ............................................................................................................................ 19

沈阳航空航天大学课程设计报告

1 程序模块说明

1.1 程序模块

为了更方便地完成字符串的查找,此程序采用串的块链式存储结构存储方式。通过主模块调用四个小模块完成文本编辑的各种功能。用户可在主模块上循环对程序进行操作。

编 辑 文 本 信 息 查 找 模 块 替 换 模 块 退 出 模 块 主模块 1.2 模块功能说明

1.主模块:用户可编辑任一文档,输入要在文本中查找的信息。初始化一个字符串,并用串的块链式存储结构存储。

2. 编辑文本信息:将用户编辑的文本信息分行输出来,并输出字符串的长度和行数。

3.查找模块:遍历整个文本,查找字符串在串中的位置,并输出其所在位置,直到遍历完整个文本结束。

4.替换模块:先查找你要替换的字符所在位置,然后根据用户选择是否替换该字符。

5.退出模块:退出程序,等待用户下次重行运行该程序。

沈阳航空航天大学课程设计报告

2 程序流程图说明

2.1 主函数流程图

开始输入命令命令123显示字符串查找与替换退出程序结束

图2.1.主程序流程图

用户可根据此函数输入想要进行的操作来实现其相应的编辑文本信息、查找字符在文本中的所在位置、替换文本中的字符串及查看当前文本的字符数以及行数的信息等一系列功能。详见图2.1.

沈阳航空航天大学课程设计报告

2.2 显示模块流程图

开始输入一新文档统计出文档的长度和行数初始化该文档用块链存储结构存储输出文档的长度和行数及字符串初始化该文档用块链存储结构存储结束

图2.2 显示模块流程图

此模块主要实现用户所编辑的文本信息的行数和字符总个数,以及输出文本的字符信息。显示出用户所编辑的文本信息,并输出到屏幕上,为满足用户需求,此模块可循环操作。详见流程图2.2。


数据结构课程设计-小型文本编辑器的设计 .doc 将本文的Word文档下载到电脑

下一篇:暨南大学文学院考研资料

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx