http://acm.sdut.edu.cn:8080/vjudge/contest/view.action?cid=187#problem/C
#include <iostream> #include <stdio.h> #include <string.h> #include <algorithm> using namespace std; char s[300]; int main() { int i,len; while(scanf("%s",s)!=EOF) { len = strlen(s); sort(s,s + len); do { puts(s); }while(next_permutation(s,s + len)); } return 0; }
完全参考别人的