这个绝对能行,试试看……#include main(){ char a[50]=""; int i=0,j,k,l,temp; gets(a); while(a[i]!='\0') { i++; } for(j=0;j<=i;j++) { l=j; for(k=j+1;k<=i;k++) if(a[l] temp=a[l];a[l]=a[j];a[j]=temp; } puts(a);}