⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 seqstrsb.c

📁 《数据结构》教材源程序,可以让你轻松的根据教材学习数据结构
💻 C
字号:
#define NULL 0
# define MAXSIZE 100
    typedef struct{
         char str[MAXSIZE];
         int length ; 
     } seqstring;
seqstring *substring(seqstring S,int i, int len)
{
   int k;
   seqstring *r;
   if (i<1 || i>S.length || i+len-1>S.length) 
          {printf("error\n");
           return(NULL);}
   else
        {
             r=(seqstring*) malloc (sizeof(seqstring));
             for(k=0;k<len;k++) 
               r->str[k]= S.str[i+k-1];
               r->length=len;
               r->str[r->length]='\0';
         }
    return(r);
}
main()
{ seqstring S,*q;
  int i,len;  
  scanf("%s",S.str);
  S.length=strlen(S.str);  
  scanf("%d%d",&i,&len);
  q=substring(S,i,len);
  printf("the result is:");
  printf("%s",q->str);
}

⌨️ 快捷键说明

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