源代码:
#include <stdio.h>
#include <string.h>
void fun(char* a,char* b){
char temp=0;
temp=*a;
*a=*b;
*b=temp;
}
int main()
{
char str[30];
printf("请输入一个字符串:");
gets(str);
int len=strlen(str);
for(int i=0;str[i]!='\0';i++)//冒泡排序
for(int j=0;j<len-i-1;j++){
if(str[j]>str[j+1])
fun(&str[j],&str[j+1]);
}
printf("排序后的字符串为:");
puts(str);
return 0;
}
运行结果: