1所示。图4—1文本编辑器主界面4.2系统功能⑴输入文本信息功能,如图4—2所示。图4—2输入界面⑵查找文本信息,如图4—3所示。图4—3查找功能界面⑶显示文本信息,如图4—4所示。图4—4显示文本界面⑷插入操作,如图4—5所示。图4—5插入功能界面⑸删除操作,如图4—6所示。图4—6删除功能界面⑹替换文本内容,如图4—7所示。图4—7替换功能界面⑺文件保存,如图4—8所示。图4—8保存功能界面五、调试分析程序设计没有按照一定的流程来,导致程序臃肿,可重复利用率太低,比如程序中的chazhao函数,在替换,删除等的过程中可以充分利用到,从而减少代码的长多,提高可读性和减少时间的复杂性,设计开始的时候没有充分考虑到,到最后无法在短时间内修改完成;程序的选择语句运行比较的多,当初是为了程序的安全和便捷,选择了较多的选择,确认步骤,这样一来使得程序中的选择语句比较的多,比较乱。这个在概要设计中没有充分的理清思路,导致程序的可读性较差。六、心得体会这是第一次比较全面的设计一个可执行多种功能的程序的课程设计,暴露出较多的知识点的缺乏,比如文件的打开与保存等。程序的运行结果与理论推导结果基本吻合,即该算法与程序设计基本满足课程设计要求。该程序的优点是简单易懂,不存在理解上的障碍,很自然地能想到这种解法。但是该程序比较臃肿,可重复利用率低,还有待修改和完善。通过这次数据结构的课程设计使我对所学知识有了更好的理解,增强了自己的动手能力,但同时也发现了自己的不足之处,对知识的应用能力很是欠缺,应用软件的能力及编程水平与课程要求更是存在很大的差距。通过这个实验,使我基本操作有了一定的思路,知道该从哪里着手去完成一项功能编译,也让我学会了如何通过书籍查阅到自己想要的信息,并有一个思维方向去解决编译时出现的问题,提高了我的编程效率,我想这对我以后的学习会有很大的帮助,会让我有信心去完成下一个实验。