您的位置:首页 > 其它

C 字符串内排序(九度OJ 1054)

2016-09-22 20:36 169 查看
题目描述:

输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。

输入:
测试数据有多组,输入字符串。

输出:
对于每组输入,输出处理后的结果。

样例输入:
bacd

样例输出:
abcd

源代码:

#include <stdio.h>
#include <string.h>
int main()
{
char str[200];
int i,j,len;
char t;
while(scanf("%s",str)!=EOF)
{
len=strlen(str);
for(i=0;i<len-1;i++) //字符串内排序(此处用冒泡法)
{
for(j=0;j<len-1-i;j++)
{
if(str[j]>str[j+1])
{
t=str[j];
str[j]=str[j+1];
str[j+1]=t;
}
}
}
puts(str); //整串输出字符串
}
return 0;
}
程序截图:




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: