回复 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]