从键盘输入一个字符串,将此字符串按字符的ASCII码值从小到大排序,并显示排序后的字符串。
输入说明:共一行,输入一个字符串
输出说明:共一行,输出排序后的字符串
输入样例:Fdjn4e5
输出样例:45Fdejn
//
// Created by GT on 2022/11/27.
//
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int cmp(const void*a,const void*b){
return*(char*)a-*(char*)b;
}
int main()
{
char a[100];
size_t n;
gets (a);
n=strlen(a);
int i;
//***************************************************************************************
//**************************** 快速排序法 *********************************************
qsort(a,n,sizeof a[0],cmp);
//***************************************************************************************
for(i=0;i<n;i++){
printf("%c",a[i]);
}
return 0;
}
版权声明:本文为m0_74235509原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。