跪求c算法问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:48:11
函数void insert(char*s,char*t,int pos)将字符串t插入到字符串s中,插入位置为pos。请用c语言实现该函数。假设分配给字符串s的空间足够让字符串t插入。(说明:不得使用任何库函数)

程序仅供参考:
void insert(char*s,char*t,int pos)
{int i,j,m,n;
for(i=0;t[i]!='\0';i++);
for(j=0;t[j]!='\0';j++);
n=i+1;
m=j+1;
for(i=0;i<n;i++){
for(j=m;j>=pos;j--){
s[j+1]=s[j];}
s[j]=t[i];
}
printf("The string s is:");
puts(s);
}

用地址指针吧

连接字符串语句.和重位置附值

这题目一定要用到指针的!还有很奇怪,那个#inlude<stdio.h>算不算库函数?
汗……C怎么可能不用到任何库函数……

不明白