【正确答案】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");
}
【答案解析】