预习要点:
① 串赋值Assign(s,t):将一个值赋给串s。
② 销毁串DestroyStr(s):释放串s占用的内存空间。
③ 串复制StrCopy(s,t):将一个串t赋给串s。
④ 求串长StrLength(s):返回串s的长度。
⑤ 判断串相等StrEqual(s,t):两个串s和t相等时返回1;否则返回0。
⑥ 串连接Concat(s,t):返回串s和串t连接的结果。
⑦ 求子串SubStr (s,i,j):返回串s的第i个位置开始的j个字符组成的串。
⑧ 查找定位位置Index(s,t):返回子串t在主串s中的位置。
⑨ 子串插入InsStr(s,i,t):将子串t插入到串s的第i个位置。
⑩ 子串删除DelStr(s,i,j):删除串s中从第i个位置开始的j个字符。
⑪ 子串替换RepStrAll(s,s1,s2):将串s中所有出现的子串s1均替换成s2。
⑫ 输出串DispStr(s):显示串s的所有字符。
实验(训)仪器、软件、设备和器材:
① 计算机DELL
② Dev-C++
实验(训)内容 :
①定义顺序串A,结构体内包含两个成员,存储数据的数组和字符串的长度。
②给这个顺序串赋值。
③再定义令外一个顺序串B,将A串的内容复制到B串。
④ 求A串与B串的长度。
⑤ 判断A串与B串是否相等,
如果A串>B串,返回1;
如果A串<B串,返回1;
如果A串=B串,返回0.
⑥ 将B串接在A串后面,返回C串。。
⑦ 求A串中的子串SubStr (A,i,j):返回串A的第i个位置开始的j个字符组成的串。
⑧ 模式匹配------查找定位位置Index(A,t):
返回子串t在主串A中的位置。
⑨ 输出串DispStr(A):显示串A的所有字符。