字符串按字符排序

Posted genius-x

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串按字符排序相关的知识,希望对你有一定的参考价值。

题目描述:

从键盘输入一个字符串,将此字符串按字符的ASCII码值从小到大排序,并显示排序后的字符串。

代码:

#include<stdio.h>
#include<string.h>

void f(char *a,int len)

    //选择排序
    int min=100;
    int k=-1;
    for(int i=0;i<len;i++)
    
        min=a[i];
        k=i;
        for(int j=i+1;j<len;j++)
        
            if(a[j]<min)
            
                min=a[j];
                k=j;
            
        
        if(i!=k)
        
            char t=a[i];
            a[i]=a[k];
            a[k]=t;
        
     



int main()

    char s[100];
    scanf("%s",&s);
    int len =strlen(s);
    f(s,len);
    printf("%s\\n",s);
    return 0;

注:选择武大2014年复试真题。

以上是关于字符串按字符排序的主要内容,如果未能解决你的问题,请参考以下文章

内容:输入n个字符串,对这n个字符串进行排序(按升序),输出排序后的字符串。然后从键盘再次输入一字符

字符串按字符排序

SQL 字符串按大小排序

Java:将按字符串长度排序的字符串数组按字符串长度拆分为多个数组

首先按布尔列对数组进行排序,然后按字符串列排序

按长度对字符串的 ArrayList 进行排序