#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int cmp(char* a, char* b)//如果比较的元素是整形就换成int*
{
return *a - *b;
}
int main()
{
char arr[50];
scanf("%s", arr);
int len=strlen(arr);
qsort(arr, len, sizeof(char), cmp);
//参数说明
//1 待排序数组首地址
//2 数组中待排序元素数量
//3 各元素的占用空间大小
//4 指向(比较)函数的指针,用于确定排序的顺序
//这个函数必须要自己写比较函数,即使要排序的元素是int,float一类的C语言基础类型
for (int i = 0;i < len;i++)
{
printf("%c", arr[i]);
}
return 0;
}
还是那句话,强烈建议蓝桥杯考c语言的同学一定要学一下C自带的快速排序,因为真的很方便,考场上能给你节约不少时间。