c 输入一串小写字母,存入一维数组中,按字母的顺序重新排列并输出

如题所述

#include<stdio.h>
void main() { char s[256],c; int i,j,n;
gets(s); n=0; while ( s[n]!=0 ) n++; //计算字符个数
for ( i=0;i<n-1;i++ ) for ( j=i+1;j<n;j++ ) if ( s[i]>s[j] ) {c=s[i];s[i]=s[j];s[j]=c;} //排序
printf("%s\n",s); //输出排好顺序的字符串
}
温馨提示:答案为网友推荐,仅供参考
相似回答