题目描述:
输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。
输入:
测试数据有多组,输入字符串。
输出:
对于每组输入,输出处理后的结果。
样例输入:
bacd
样例输出:
输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。
输入:
测试数据有多组,输入字符串。
输出:
对于每组输入,输出处理后的结果。
样例输入:
bacd
样例输出:
abcd
c语言代码:
#include <stdio.h>
#include <string.h>
int main()
{
char s[200];
char t;
int i,j;
gets(s);
for(i=0;i<strlen(s);i++)
for(j=i;j<strlen(s);j++)
{
if(s[j]<s[i])
{
t=s[j];
s[j]=s[i];
s[i]=t;
}
}
puts(s);
return 0;
}
加入while循环,需要加入memset函数清除之前的s
#include<stdio.h>
#include<string.h>
#include<memory.h>
int main()
{
char s[200];
char t;
int i,j;
while(gets(s)!=NULL)
{
for(i=0;i<strlen(s)-1;i++)
for(j=i;j<strlen(s);j++)
{
if(s[j]<s[i])
{
t=s[j];
s[j]=s[i];
s[i]=t;
}
}
puts(s);
memset(s,0,sizeof(s));
}
}
程序运行截图:
python代码,我们依旧强调简明易懂:
s = input("input string: ")
l = list(s)
l.sort()
s = "".join(l)
print(s)