3960 - 13 字符排序

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

输入一行小写字符串,将字母按照字典顺序排序并输出

题目输入

输入一个字符串

题目输出

输出排序后的字符串

输入/输出样例

输入格式

ahecblo

输出格式

abcehlo

C语言解答

#include<stdio.h>
#include<string.h>
void main()
{
	char a[10];
	gets(a);
	int i,j,k;
	k=strlen(a);
	char c;
	for(i=0;i<k-1;i++)
	{
		for(j=0;j<k-i-1;j++)
		{
			if(a[j]>a[j+1])
			{
				c=a[j];
				a[j]=a[j+1];
				a[j+1]=c;
			}
		}
	}
	puts(a);
}

C++解答

#include<stdio.h>
#include<string.h>
int main()
{
       char a[81],t;
	int i,j,n;
	gets(a);
	n=strlen(a);
	for(i=0;i<n-1;i++)
		for(j=0;j<n-1-i;j++)
		{
			if(a[j]>a[j+1])
			{t=a[j];
			a[j]=a[j+1];
			a[j+1]=t;}
		}
      puts(a);
      return 0;
}