代码:
#include <stdio.h>
#include <string.h>
#define N 10
int main(){
void sort(char str[]);
char str[N];
printf("请输入长度为%d的字符串:\n",N);
scanf("%s",str);
while(strlen(str)!=N){
printf("输入的字符串不满足长度要求,请重新输入:\n",N);
scanf("%s",str);
}
printf("len=%d\n",strlen(str));
sort(str);
printf("排序后的结果为:\n");
for(int i=0;i<N;i++){
printf("%c ",str[i]);
}
return 0;
}
void sort(char str[]){
int i,j,max=0;
char temp;
for(i=0;i<strlen(str)-1;i++){
max=i;
for(j=i+1;j<strlen(str);j++){
if(str[max]>str[j]){
temp=str[max];
str[max]=str[j];
str[j]=temp;
}
}
}
}