采用冒泡排序
// 冒泡排序.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(void)
{
char shuru[1024];
char *zifu;
zifu=shuru;
char temp;
int len=0,i,j;
scanf("%s",zifu);
len=strlen(zifu);
for(i=0;i<len-1;i++)
for(j=1;j<len-i;j++)//不需要减一 否则最后一个元素排序不到
if(shuru[j-1]>shuru[j])//交换
{
temp=shuru[j-1];
shuru[j-1]=shuru[j];
shuru[j]=temp;
}
printf("%s\n",zifu);
return 0;
}