#include<stdio.h>
#include<string.h>
#define M 1000
int main()
{
int i,j;
char p[M];
gets(p);
for(i=0;i<strlen(p);i++)/*只需对前面的strlen(p)个字符排序,最后一个在前面strlen(p)个排序完成后自动确定*/
{
for(j=0;(j<strlen(p)-i-1)&&(p[j]!='\0');j++)/*依次与其后面的strlen(p)-i-1个数进行比较*/
{
if(p[j]>p[j+1])
{
char t;
t=p[j];
p[j]=p[j+1];
p[j+1]=t;
}
}
}
for(i=0;i<=strlen(p);i++)
printf("%c",p[i]);
}
用冒泡法对连续输入的字符由小到大的顺序排列
最新推荐文章于 2023-04-04 09:14:31 发布