又出错了,唉
将输入的10个字符由小到打顺序排列#include <stdio.h>
void main()
{
void hs(char x[10]);
char a[10];
int k;
for (k=0;k<=9;k++)
scanf("%c",&a[k]);
hs(a);
for (k=0;k<=9;k++)
printf("%c ",a[k]);
printf("\n");
}
void hs(char x[10])
{
int i,j;
char y;
for (i=0;i<=9;i++)
for (j=i;j<=9;j++)
{
if (x[i]>x[j])
{
y=x[i];
x[i]=x[j];
x[j]=y;
}
}
}
[[it] 本帖最后由 caiznen 于 2008-11-25 22:47 编辑 [/it]]