资源描述:
《数据结构 串基本操作代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验三串//串的基本操作#include"stdio.h"#include"stdlib.h"#defineMAXSTRLEN255typedefunsignedcharSString[MAXSTRLEN+1];voidstrlength(SStringS)//求字串并放到S[0]中{intm;for(m=1;S[m]!=' ';m++);S[0]=m-1;}voidinsert(SStringS,intn,chara)//是插入的位置a是插入的字符{strlength(S);inti;for(i=S[0];i>=n;i--)S[i+1]=S[i];S[n]=
2、a;S[S[0]+2]=' ';}intcompare(SStringS,SStringT){strlength(S);strlength(T);inti;for(i=1;i<=S[0]&&i<=T[0];i++){if(S[i]>T[i])return1;if(S[i]T[0])return1;elseif(S[0]3、gth(S1);strlength(S2);inti;if(S1[0]+S2[0]<=MAXSTRLEN)//未截断{for(i=1;i<=S1[0];i++)T1[i]=S1[i];for(i=1;i<=S2[0];i++)T1[S1[0]+i]=S2[i];}T1[S1[0]+S2[0]+1]=' ';}voidclear(SStringS){strlength(S);inti;for(i=1;i