ASCII码排序
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 85132 Accepted Submission(s): 35506
Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe asd zxc
Sample Output
e q w a d s c x z
Author
lcy
Source
#include <stdio.h>
int main ()
{
char a[3],temp;
while (scanf("%s",a)!=EOF)
{
for (int i=0; i<2; i++)
for (int j=i+1; j<3; j++)
{
if (a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
for (int i=0; i<3; i++)
{
printf ("%c",a[i]);
if (i!=2) printf (" ");
}
printf ("\n");
}
return 0;
}
Run ID | Submit Time | Judge Status | Pro.ID | Exe.Time | Exe.Memory | Code Len. | Language | Author |
11105550 | 2014-07-20 17:28:45 | Accepted | 2000 | 0MS | 228K | 540 B | C++ | Hidden Secret |