习题 7.11 写一个函数,用“起泡法”对输入的10个字符按由小到大顺序排列。
#include <stdio.h>
#include <string.h>
void stob(char s[]); //定义排序函数
int main()
{
char a[81];
int n;
int i;
gets(a);
stob(a);
puts(a);
return 0;
}
//排序函数
void stob(char s[])
{
int i, j;
char temp;
for (i=0; i<9; i++)
for (j=0; j<9-i; j++)
if (s[j]>s[j+1]){
temp=s[j];
s[j]=s[j+1];
s[j+1]=temp;
}
}