seqstrde.c

来自「《数据结构》教材源程序,可以让你轻松的根据教材学习数据结构」· C语言 代码 · 共 27 行

C
27
字号
#define NULL 0
# define MAXSIZE 100
    typedef struct{
         char str[MAXSIZE];
         int length ; 
     } seqstring;
void strdelete(seqstring *S,int i,int len)
{
    int k;
    if (i<1 || i>S->length||i+len-1>S->length) printf(" cannot delete\n");
    else
      {
         for(k=i+len-1; k<S->length;k++) S->str[k-len]= S->str[k];
         S->length=S->length-len;
         S->str[S->length]='\0';
      }
}
main()
{ seqstring S;
  int i,len;  
  scanf("%s",S.str);
  S.length=strlen(S.str); 
  scanf("%d%d",&i,&len);
  strdelete(&S,i,len);
  printf("the result is:");
  printf("%s",S.str);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?