试写出连接两个顺序串以及判断两个顺序串是否相等的算法。

admin2017-04-28  35

问题 试写出连接两个顺序串以及判断两个顺序串是否相等的算法。

选项

答案连接两个顺序串的算法。 已知顺序串St1和St2,把St2连接到St1的末尾,得到一个新的顺序串St3。算法名为 Concat St(),参数为St1、St2。 Coneat_st (stl,st2) { char St3 fmaxsize); /*创建一个新的顺序串为空*/ St3_len=0, if (Stl_len+St2_len>maxsize+l) /*新串放不下两个串*/ { printf ("两串长度之和超长"); return lNULL); } else { for(i=1; i<=Stl_len;i++) /*把串St1传送给串St3*/ St311] =sti [i]; for {j=l; j<=St2_len; j++) /*接着把St2传送给串St3*/ St3 [j+Stl_len]=St2 [i]; St3 Len=Stl一len+St2 len; /*修改串St3的长度*/ St3 [St3_ len+1]=" \0"; /*为St3安放串结束符*/ return {St3); /*返回st3*/ } }

解析
转载请注明原文地址:https://jikaoti.com/ti/KIfjFFFM
0

最新回复(0)