YTU 2928: 取不重复的子串。

2928: 取不重复的子串。

时间限制: 1 Sec  内存限制: 128 MB
提交: 5  解决: 5

题目描述

输入字母构成的字符串(不大于30字符)从中读取3个不重复的字符,求所有取法,取出的字符串按升序排列。不同取法输出顺序可以不考虑。

输入

输入一串字符(不超过30个)

输出

从中读取3个不重复的字符,求所有取法,取出的字符串按升序排列。

样例输入

abcd

样例输出

abc
abd
acd
bcd

你  离  开  了  ,  我  的  世  界  里  只  剩  下  雨  。  。  。

#include <stdio.h>
#include <string.h>
int main()
{
    char c[99];
    int i,j,k;
    gets(c);
    for(i=0; i<strlen(c); i++)
    {
        for(j=i+1; j<strlen(c); j++)
        {
            for(k=j+1; k<strlen(c); k++)
            {
                printf("%c",c[i]);
                printf("%c",c[j]);
                printf("%c
",c[k]);
            }
        }
    }
    return 0;
}

原文地址:https://www.cnblogs.com/im0qianqian/p/5989650.html