设有一个长度为s的字符串,其字符顺序存放在一个一维数组的第1至第s个单元中(每个单元存放一个字符)。现要求从此字符串的第m个字符以后删除长度为t的子串,m

admin2013-02-20  38

问题 设有一个长度为s的字符串,其字符顺序存放在一个一维数组的第1至第s个单元中(每个单元存放一个字符)。现要求从此字符串的第m个字符以后删除长度为t的子串,m
选项

答案int delete(r,S,t,m)//从字符串的第m个字符以后删除长度为t的子串 char r[]; int S,t,m; {int i,j; for(i=1;i<=m;i++) r[s十i]=r[i]; for(j=m+t-i;j<=S;j++) r[s-t+j]=r[j]; return(1); }//delete

解析
转载请注明原文地址:https://kaotiyun.com/show/UeZc777K
0

最新回复(0)