怎么用C语言实现输出某个字符串的所有子串

2022-04-18 社会 107阅读

三重循环即可

void print_all_sub(char *s)
{
    int i,j,k;
    for(i = 0; s[i]; i ++)//遍历每个元素。 
    {
        for(k=1; s[k+i-1]; k ++)//计算以s[i]开始 长度为k的子串
        {
            for(j = 0; j            {
                printf("%c", s[i+j]);
            }
            printf("\n");
        }
    }
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com