您的位置:首页 > 其它

用冒泡法对连续输入的字符由小到大的顺序排列

2016-09-18 14:43 363 查看
#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]);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: