本题要求编写程序,将给定字符串中的字符,按照ASCII码顺序从小到大排序后输出。
输入格式:
输入是一个以回车结束的非空字符串(少于80个字符)。
输出格式:
输出排序后的结果字符串。
输入样例:
ebE?9
结尾无空行
输出样例:
9?Ebe
结尾无空行
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
char s[81],t;
int i,j,sum;
gets(s);
sum=strlen(s);
for(i=0; i<sum-1; i++)
for(j=0; j<sum-i-1; j++)
if(s[j+1]<=s[j])
{
t=s[j];
s[j]=s[j+1];
s[j+1]=t;
}
puts(s);
return 0;
}