我是靠谱客的博主 单身绿草,最近开发中收集的这篇文章主要介绍从控制台读入一个字符串(长度不超过10),向控制台输出其所有子字符串(包括原字符串本身)。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

【问题描述】

从控制台读入一个字符串(长度不超过10),向控制台输出其所有子字符串(包括原字符串本身)。

【输入形式】

从控制台输入一个字符串,字符串中不含空格。

【输出形式】

向控制台输出所有子字符串,每行输出一个,先输出长度短的子字符串,长度相同时以在原字符串中出现的先后顺序输出。

【样例输入】

abcd

【样例输出】

a
b
c
d
ab
bc
cd
abc
bcd
abcd

【样例说明】

输入的字符串为abcd,长度为4。先输出长度为1的子串,并以出现的先后顺序输出,即:a、b、c、d。同样再输出长度为2、3、4的子串。

#include<stdio.h>
#include<math.h>
#include<string.h>

int main()
{
    char s[10];
    gets(s);
    int len;
    len=strlen(s);
    int i,j,k;
    for(j=0;j<len;j++)//一共有len组不同长度的数据,设组号为j(0~len-1)
    {
        for(i=0;i<len-j;i++)//第j组有len-j个字符串
        {
            for(k=i;k<i+j+1;k++)//第j组每个字符串长度为j+1,每个从第i个字符开始
            {
                printf("%c",s[k]);
            }
            printf("n");
        }
    }
    return 0;
}

最后

以上就是单身绿草为你收集整理的从控制台读入一个字符串(长度不超过10),向控制台输出其所有子字符串(包括原字符串本身)。的全部内容,希望文章能够帮你解决从控制台读入一个字符串(长度不超过10),向控制台输出其所有子字符串(包括原字符串本身)。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部