结构推理 已知顺序串s="abcd",写出它的所有子串,并设计算法。
【正确答案】void outsubstr(SString s)  /*输出所有子串*/
   {  int i,j,k;
       for(i=1;i<=s.len;i++)    /*确定s.len次循环,代表本次循环可以输出的子串位数*/
       {printf("output/%d char:",i);
           for(j=1;j<=s.len-i+1;j++)/*每次循环输出子串的个数*/
           {  for(k:1ik<=i;k++)    /*每次循环输出-个子串*/
               {printf("/%c",s.ch[j+k-2]);
               }
               printf("");
           }
           printf("\n");
       }
       printf("\n");
   }
【答案解析】