简单排序纠错
#include<stdio.h>#include<string.h>
main()
{
char a[1000],t;
int i,k,j,n,s;
scanf("%s",a);
n=strlen(a)-1;
for(i=0;i<n;i++)
{
k=i;
for(j=i+1;j<n;j++)
{if(a[k]>a[j])
k=j;
if(k!=i)
t=a[i];a[i]=a[k];a[k]=t;}}
for(i=0;i<=n;i++)
printf("%c",a[i]);
getchar();getchar();getchar();getchar();
}
哪里错了啊? 就是输出的时候少了一个