题目如下:
#include<stdio.h>
int main()
{
int i,q,t,y,n=0;
char a[20],b[20];
for(i=0;a[i]!='\0';i++)
{
scanf("%c",&a[i]);
}
y=i+1;
for(i=0;i<t;i++)
{
for(q=i+1;q<t;q++)
{
b[n]=a[i];
if(a[q]<a[i])
{
b[n]=a[q];
}
}
n++;
}
for(n=0;n<20;n++)
{printf("%c",b[n]);}
return 0;
}
就是想通过循环依次找出最小的数然后排列成一个新的数列输出
最好不要使用sort字符串