#include
int main()
{char s[200],t;
int i,j,n;
scanf("%s",s);
for(n=0;s[n];n++);
for(i=0;i for(j=0;j if(s[j]>s[j+1]) {t=s[j];s[j]=s[j+1];s[j+1]=t;} printf("%s\n",s); return 0; }
#include
#include
int main()
{
char a[30]; /*用于存放字符串*/
char *p=a; /*将指针p指向a*/
int i,j,length=0;
char temp; /*定义一个中间变量temp,用于交换字符的位置*/
/*输入要排序的字符串*/
gets(p);
length=strlen(p); /*计算字符串的长度*/
/*将字符串中的字符按从小到大的顺序进行比较*/
for(i=0;ifor(j=i+1;j if(p[i]>p[j])
{ temp=p[i]; p[i]=p[j]; p[j]=temp; }
/*输出排序后的字符串*/
puts(p);
return 0;
}
#include
int main(){
char str[100];
char ch;
int i,j;
gets(str);
for(i=0;str[i]!='\0';i++)
for(j=i;str[j]!='\0';j++){
if(str[i]>str[j]){
ch=str[i];
str[i]=str[j];
str[j]=ch;
}
}
puts(str);
return 0;
}
字符串就是字符数组,,,,所以一般的数组排序,也适合,如冒泡排序
~
~
~