Description
在主函数中输入一串长度小于100的字符串。调用一个子函数,用“起泡法”对输入的字符串按由小到大顺序排列,最后在主函数中输出。
Input
在主函数中输入一串长度小于100的字符串。
Output
在主函数中将字符串按字符由小到大的顺序输出。
**Sample Input**
Raw
fgdknkla
**Sample Output**
Raw
adfgkkln
示例代码:
#include <stdio.h>
#include <string.h>
char a[100]; //全局变量,方便使用
void f(char *a)
{
int i,j;
for(i=0;i<strlen(a)-1;i++)//冒泡排序
{
for(j=0;j<strlen(a)-1-i;j++)
{
if((int)a[j]>(int)a[j+1])
{
int t = a[j];
a[j] = a[j+1];
a[j+1] = t;
}
}
}
}
int main ()
{
gets(a);
f(a);
puts(a);
return 0;
}