将字符串从小到大排序
#include<stdio.h>int main(void)
{
int i,k,j,index,temp;
char line[20];
k=0;
while((line[k]=getchar())!='\n')
k++;
line[k]='\n';
for(j=0;j<k-1;j++)
index=j;
for(i=j+1;i<k;i++)
if(line[i]<line[index])
index=i;
temp=line[index];
line[index]=line[j];
line[j]=temp;
for(i=0;i<k;i++)
printf("%d",line[i]);
printf("\n");
return 0;
}
显示没错,但运行不了?输入一个字符串,把字符按从小到大的顺序排序后输出。
输入格式:
输入一个长度不超过20的字符串。
输出格式:
把字符按从小到大的顺序排序后输出。
输入样例:
在这里给出一组输入。例如:
defgacb
输出样例:
在这里给出相应的输出。例如:
abcdefg