#include
void sort(char *a) //排序
{
int i,j,x;
char c;
for(i=0;i<9;i++)
{
for(j=i+1,x=i;j<10;j++) //找出a[i]及其后面字符中最小的;
{
if(a[x]>a[j]) x=j;
}
if(x!=i) {c=a[i];a[i]=a[x];a[x]=c;} //如果a[i]不是最小的,将a[i]与找到的最小字符交换
}
}
int main()
{
char a[10],*p=a;
int i;
printf("输入10个字符(以空格分隔):\n");
for(i=0;i<10;i++) //输入
{
scanf("%c",&a[i]);
if(i<9) getchar();
}
sort(p);
printf("排序后的10个字符:\n"); //输出
for(i=0;i<10;i++)
printf("%c ",a[i]);
return 0;
}