(插入)如要在字符串i处插入字符,则需要将位置为i和i后面的字符向后移1个位置。
void fun(char *s)
{ int i, j, n;
for(i=0; s[i]!='\0'; i++)
if(s[i]>='0' && s[i]<='9')
{ n=0;
while(s[i+1+n]!= 0) n++;
for(j=i+n+1; j>i; j--)
s[j+1]= s[j];
s[j+1]='*';
i=i+1;
}
}