字符串按字符排序
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个字符串进行排序(按升序),输出排序后的字符串。然后从键盘再次输入一字符