/**********************************************************
另外一种排序方法 经典算法之一。
<Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
#include <string.h>
void main()
{
char a[100];
int b,temp;
printf("================================<Edison wong>================================/n/n");
printf("请输入一个字符串/n");
gets(a);
b=strlen(a);
printf("a[b]是%d /n",a[b]);
printf("a[b]是%d /n",a[b-1]);//最后一个字符的值 A码值
//printf("a[b]是%d /n",'i');
for(int i=b-1;i>=0;i--) /*特别注意的地方就是循环的条件 c的下标从0开始,也就是a[b]='/0'*/
for(int j=i;j>=0;j--)
if(a[i]<a[j])
{
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
printf("字符串是 %s 长度是 %d/n/n",a,b);
printf("================================<Edison wong>================================/n/n");
}
/****************************************************************
循环例子 :
比如输入4321
-----------------
| 4 | 3 | 2 | 1 |
↓↓
-----------------
| 3 | 2 | 1 | 4 |
↓↓
-----------------
| 2 | 1 | 3 | 4 |
↓↓
-----------------
| 1 | 2 | 3 | 4 |
****************************************************************/