输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int a,b,i,j=0,t;
char c[20];
scanf(“%d”,&a);
getchar();
for(i=0;i<a;i++) {
scanf(“%c%c%c”,&c[j],&c[j+1],&c[j+2]);
getchar();
j=j+3;
}
for(i=0,j=0;i<a;i++) {
if(c[j]>c[j+1]) {
t=c[j];
c[j]=c[j+1];
c[j+1]=t;
}
if(c[j]>c[j+2]) {
t=c[j];
c[j]=c[j+2];
c[j+2]=t;
}
if(c[j+1]>c[j+2]) {
t=c[j+1];
c[j+1]=c[j+2];
c[j+2]=t;
}
j=j+3;
}
for(j=0;j<a*3;) {
printf(“%c %c %c\n”,c[j],c[j+1],c[j+2]);
j=j+3;
}
return 0;
}