数据结构课程设计小型文本编辑器的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据结构课程设计小型文本编辑器的
设计
沈阳航空航天大学
课程设计报告
课程设计名称:数据结构课程设计
课程设计题目:小型文本编辑器的设计
院(系):计算机学院
专业:
班级:
学号:
姓名:
指导教师:
目录
沈阳航空航天大学 ........................... 错误!未定义书签。
1 程序模块说明 ............................ 错误!未定义书签。
1.1程序模块............................. 错误!未定义书签。
1.2模块功能说明......................... 错误!未定义书签。
2 程序流程图说明 .......................... 错误!未定义书签。
2.1主函数流程图......................... 错误!未定义书签。
2.2显示模块流程图....................... 错误!未定义书签。
2.3查找模块流程图....................... 错误!未定义书签。
2.4替换模块流程图. ...................... 错误!未定义书签。
2.5将文本初始化......................... 错误!未定义书签。
3 函数的描述 .............................. 错误!未定义书签。
3.1串的初始化........................... 错误!未定义书签。
3.2查找函数............................. 错误!未定义书签。
3.3 替换函数........................... 错误!未定义书签。
3.4 串的块链存储....................... 错误!未定义书签。
4 程序测试和运行的结果..................... 错误!未定义书签。
4.1初始化一个串......................... 错误!未定义书签。
4.1.1 ................................... 错误!未定义书签。
4.1.2.................................. 错误!未定义书签。
4.2查找与替换字符串..................... 错误!未定义书签。
4.2.1 ................................... 错误!未定义书签。
4.2.2 ................................... 错误!未定义书签。
4.2.3 ................................... 错误!未定义书签。
4.2.4 ................................... 错误!未定义书签。
4.2.5 ................................... 错误!未定义书签。
4.2.6 ................................... 错误!未定义书签。
参考文献 ................................... 错误!未定义书签。
附录(关键部分程序清单)................. 错误!未定义书签。
查找和替换函数............................ 错误!未定义书签。
生成一个其值等于CHARS的串T,成功返回1,否则返回0错误!未定义书签。输出字符串T .............................. 错误!未定义书签。
源代码..................................... 错误!未定义书签。
1 程序模块说明
1.1 程序模块
为了更方便地完成字符串的查找,此程序采用串的块链式存
储结构存储方式。经过主模块调用四个小模块完成文本编辑的各种功能。用户可在主模块上循环对程序进行操作。
1.2 模块功能说明
1.主模块:用户可编辑任一文档,输入要在文本中查找的信息。初始化一个字符串,并用串的块链式存储结构存储。
2. 编辑文本信息:将用户编辑的文本信息分行输出来,并输出字符串的长度和行数。
3.查找模块:遍历整个文本,查找字符串在串中的位置,并输出其所在位置,直到遍历完整个文本结束。
4.替换模块:先查找你要替换的字符所在位置,然后根据用户选择是否替换该字符。
5.退出模块:退出程序,等待用户下次重行运行该程序。