全排列

来源:互联网 发布:重装linux系统有pe 编辑:程序博客网 时间:2024/06/11 03:28

程序如下:


#include <stdio.h>#include <string.h>char temp,s[10];int len;void fun(int k);int main(){while (scanf("%s",s)!=EOF){len=strlen(s);fun(0);}return 0;}void fun(int k){int  i;if (k==len){for (i=0;i<len;i++){printf("%c  ",s[i]);}printf("\n");}else{for (i=k;i<len;i++){temp=s[k];s[k]=s[i];s[i]=temp;fun(k+1);temp=s[k];s[k]=s[i];s[i]=temp;}}}


原创粉丝点击