实现顺序串的各种基本运算的算法 肉容:编写一个程序 sqstring.cpp实现顺序串的各种基本运算,并在此基础上设计完成以下功能。 (1) 建立串s="abcdefghijklmn"和串 s1="xyz"。 (2) 输出串 s。 (3) 输出串s的长度。 (4) 在串s的第 9个字符的位置插入串 s1 而产生串s2。 (5) 输出串 s2。 (6) 删除串s从第 2个字符开始的 5 个字符而产生串s2。 (7) 输出串s2。 (8) 将串s从第2个字符开始的 5 个字符替换成 s1 而产生串s2。 (9) 输出串 s2。 (10) 提取串s 从第 2 个字符开始的 10 个字符而产生串s3。 (11) 输出串 s3。 (12) 将串s1 和串 s2 连接起来而产生串 s4。 (13) 输出串 s4。 基本运算包含函数如下: StrAssign(SgString &s, char cstr[ ]):由串常量 cstr 创建顺序串 s。 StrCopy(SgString &s, SgString t):将顺序串 t复制到串s。 StrEqual(SgString s, SaString t):判断两个顺序串s和t 是否相同。 StrLength(SgString s):求顺序串 s 的长度。 Concat(SgString s, SString t):返回将顺序串 t 连接到顺序串s之后构成的新串。 SubStr(SgString s, int i, int i):返回由顺序串s的第i个字符开始的j个字符构成的新串。 InsStr(SqString sl, int i, SgString s2):返回将顺序串s2插入顺序串s1的第i个位置构成的新串。 DelStr(SqString s, int i, int j):返回删除顺序s从第i个字符开始的j个字符构成的新串。 RepStr(SqString s, int i, int j, SgString t):返回将顺序串s从第i个字符开始的j个字符替换成顺序串 t 构成的新串。 DispStr(SgString s):输出顺序串 s 的所有元素。
时间: 2023-06-08 15:04:38 浏览: 308
, char*): 将字符串常量赋值给顺序串。
StrCopy(SgString, SgString): 将一个顺序串复制到另一个顺序串。
StrLength(SgString): 返回顺序串的长度。
StrInsert(SgString&, int, SgString): 在顺序串的某个位置插入一个子串。
StrDelete(SgString&, int, int): 删除顺序串的某一段子串。
StrReplace(SgString&, int, int, SgString): 将顺序串的某一段子串替换成另一个子串。
StrSubstr(SgString, int, int): 从顺序串中提取某一段子串。
StrConcat(SgString&, SgString, SgString): 将两个顺序串连接成一个串。
阅读全文