高分请设计一个程序o(∩_∩)o...

来源:百度知道 编辑:UC知道 时间:2024/07/01 13:50:58
要求:
1 输入n个数,自动显示“您已输入?个数”
2 输出这n个数排列的全部情况,自动显示“他们的排列情况是:??”
——————————————————————
比如:
输入:3
显示“您已输入3个数”
输出
“他们的全排列是:
123
132
213
231
312
321”
______________________
注意:是随意输入n个数
要求:输入30个数
输出他们排列的全部情况
_________________________
修改一下
比如:
输入:1-2-3|-(-空格|-回车)
显示“您已输入3个数”
输出
“他们的全排列是:
123
132
213
231
312
321”

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

void Combinate(char* str, char* strHead)
{
        unsigned i;
        char _tmp[100] = {NULL}, _tmp2[100] = {NULL}, _ch[2] = {NULL};
        if(!str)
                return;
        if(strlen(str) == 1)
        {
                strcpy(_tmp, strHead);
                strcat(_tmp, str);
                printf("%s\n", _tmp);
  &nb