定义一个数组,从小到大进行冒泡排序。
#include<stdio.h>
#include<string.h>
void main()
{
char buf[100]="qazxswddcfrgnjk";
int i,j;
char temp;
for(i=0;buf[i+1]!=0;i++) //遍历所有字母
{
for(j=0;j<strlen(buf)-i-1];j++) //从i后面遍历
if(buf[j]>buf[j+1]) //前后相比
{
temp=buf[j]; //交换位置
buf[j]=buf[j+1];
buf[j+1]=temp;
}
}
printf("%s\n",buf);
}