seqstrin.c
来自「《数据结构》教材源程序,可以让你轻松的根据教材学习数据结构」· C语言 代码 · 共 35 行
C
35 行
#define NULL 0
# define MAXSIZE 100
typedef struct{
char str[MAXSIZE];
int length ;
} seqstring;
void strinsert(seqstring *S, int i , seqstring T)
{
int k;
if (i<1 || i>S->length+1 || S->length + T.length>MAXSIZE)
printf("connot insert\n");
else
{
for(k=S->length-1;k>=i-1;k--)
S->str[T.length+k]=S->str[k];
for (k=0;k<T.length;k++)
S->str[i+k-1]=T.str[k];
S->length= S->length + T.length;
S->str[S->length]='\0';
}
}
main()
{ seqstring S,T;
int i;
scanf("%s",S.str);
scanf("%s",T.str);
S.length=strlen(S.str);
T.length=strlen(T.str);
scanf("%d",&i);
strinsert(&S,i,T);
printf("the result1 is:");
printf("%s",S.str);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?