按照ASCIIl码 对元素进行从小到大排序

时间:2022-01-20 22:09:49

采用冒泡排序

// 冒泡排序.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main(void)
{
char shuru[1024];
char *zifu;
zifu=shuru;

char temp;
int len=0,i,j;

scanf("%s",zifu);

len=strlen(zifu);

for(i=0;i<len-1;i++)
for(j=1;j<len-i;j++)//不需要减一 否则最后一个元素排序不到
if(shuru[j-1]>shuru[j])//交换
{
temp=shuru[j-1];
shuru[j-1]=shuru[j];
shuru[j]=temp;
}

printf("%s\n",zifu);

return 0;
}