能告诉我到里那错了吗,值的传入实在无法理解,可以输出,却类型出错
#include<stdio.h>int main()
{
char s1[100],s2[100];
int f;
int i;
scanf("%s",&s1);
scanf("%s",&s2);
scanf("%d",&f);
insert(s1,s2,f);
printf("%s",s1);
}
insert( s1,s2,f)
{
int c;
char i,j;
char s3[200];
c=strlen(s2);
for (i=0;i<f;i++)
if(s1[i]!='\0')
s3[i]=s1[i];
for (i=f,j=0;s2[j]!='\0';i++,j++)
s3[i]=s2[j];
for(i=f+c,j=f;s1[j]!='\0';i++,j++)
s3[i]=s1[j];
s3[i]='\0';
puts(s3);
printf("%s%s%d",s1,s2,f);
}