源代码:
#include <stdio.h>
#include <string.h>
#define N 50
int main(){
char str[N]={0};
int i=0,j=0;
char temp;
printf("请输入一串字符:");
gets(str);
int len=strlen(str);
for(i=1;i<=len-1;i++){//控制趟数
for(j=0;j<len-i;j++){//控制每一趟的比较次数
if(str[j]>str[j+1]){
temp=str[j];
str[j]=str[j+1];
str[j+1]=temp;
}
}
}
printf("排序结果为:");
puts(str);
return 0;
}
运行结果: