字符串中的字符排序

 

题目内容:

编写一个函数,对一个字符串中的字符进行升序排序,并输出字符排序后的字符串,字符串长度小于20。

程序运行结果如下:

Input a string:

friend↙

definr

输入提示信息:"Input a string:\n"

输入格式:

字符串输入采用:gets()函数

输出格式:"%s"

为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。

时间限制:500ms内存限制:32000k

#include <stdio.h>
/*#include <string.h>*/
void Fun(char a[], int len)
{
int i, j;
char temp;
for(i=0; i<len-1; i++)
{
for(j=0; j<len-1-i; j++)
{
if(a[j]>a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
printf("%s", a);
}


int main()
{
char a[20], len = 0;
char i, j=0;
printf("Input a string:\n");
gets(a);
while(a[len]!='\0')
len++;
/*len=strlen(a)*/
Fun(a,len);
return 0;
}

 


 


 

猜你喜欢

转载自blog.csdn.net/qq_40629792/article/details/79012837
今日推荐