题目内容:
编写一个函数,对一个字符串中的字符进行升序排序,并输出字符排序后的字符串,字符串长度小于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;
}