我的数据结构课程设计:
题目:
文本编辑
要求
输入一页文字,程序可以统计出文字、数字、空格的个数。
存储结构使用线性表,分别用几个子函数实现相应的功能;
输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。
输出形式:(1)分4行输出"全部字母数"、"数字个数"、"空格个数"、"文章总字数"
(2)输出删除某一字符串后的文章;
(3)查找替换某个字符串。
设计报告如下:
1. 概要设计:
程序要求使用线性表进行存储字符串,并能输出字符串组成信息和对子字符串进行删除、查找、替换等一系列操作。我采用的是链式存储的方法,本程序能提供对字符串的一些基本的操作,包括:在指定位置插入一个字符串、删除一个或所有指定的子字符串、替换一个或所有指定的子字符串、读取文本文件的内容建立字符串、保存修改的字符串到文件、查找指定的子字符串的位置、提取指定位置开始的指定长度的子字符串,输出字符串或字符串的字符组成信息等。程序的不足之处是不能对换行符进行处理,不能提供对汉字的支持或者说对unicode字符的支持,另外本程序是控制台程序,无可视化界面,还有由于对传入

这是一个使用C语言实现的文本编辑器,采用链式存储结构,可进行字符串统计、子串操作,如插入、删除、替换。程序包括对文件的读取、字符串信息统计、子串查找等功能,使用了自定义的数据结构,如链串、串信息结构和串索引结构。虽然没有可视化界面,但提供了丰富的文本操作选项。
最低0.47元/天 解锁文章
5853

被折叠的 条评论
为什么被折叠?



