小编sho*_*ona的帖子

退出和退货有什么区别?

从C程序中的任何地方调用时,C编程中的return和exit语句有什么区别?

c

86
推荐指数
3
解决办法
8万
查看次数

排列和组合

我有一个程序,它创建一些字符串组合,如果我输入输入abc它给我输出为bca cab abc

#include<stdio.h>
#include<string.h>
int main()
{
    char str[15];
    int i,j,n;

    printf("Enter a string");
    scanf("%s",str);
    n=strlen(str);

    for(i=0;i<n;i++)
    {
        str[n]=str[0];

        for(j=0;j<n;j++)    
        {
            str[j]=str[j-1];
        }
    str[n]='\0';
    printf("\n %s \n",str);
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但我想要一个程序,它给了我所有可能的字符串组合,那么我需要做出哪些改变呢?

c

-5
推荐指数
1
解决办法
3172
查看次数

标签 统计

c ×2