回复 8楼 voidx
si[i][1] == idx;这个是什么意思 你的idx指的是??
就是之前获得的 idx 啊。也就是要搜索的字母的下标 - 1
[ 本帖最后由 voidx 于 2011-6-6 19:51 编辑 ]
程序代码:#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(){
int i=0,j=0;
char *str=(char *)calloc(100,sizeof(char)),middle;
gets(str);
while(str[j]!='\0'){
while(str[i]!='\0'&&str[i+1]!='\0'){
if(str[i]>str[i+1]){
middle=str[i];
str[i]=str[i+1];
str[i+1]=middle;
}
i++;
}
i=0;
j++;
}
printf("%s\n",str);
return 0;
}
[local]1[/local]
