ASCII码排序(多实例测试),输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符 | 您所在的位置:网站首页 › c语言ascll表范围 › ASCII码排序(多实例测试),输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符 |
题目描述 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 输入 输入数据有多组,每组占一行,有三个字符组成,之间无空格。 输出 对于每组输入数据,输出一行,字符中间用一个空格分开。 样例输入 qwe asd zxc 样例输出 e q w a d s c x z 代码一 # include int main() { char a,b,c,temp; while(scanf("%c%c%c\n",&a,&b,&c)!=EOF) { if(a>b) { temp=a;a=b;b=temp; } if(a>c) { temp=a;a=c;c=temp; } if(b>c) { temp=b;b=c;c=temp; } printf("%c %c %c\n",a,b,c); } return 0; }该代码运用了常规的比较方法,较容易上手 代码二 # include int main() { char ch[3],t; int a,b,c,flag=1; while(scanf("%c%c%c",&ch[0],&ch[1],&ch[2])!=EOF) { for(a=0;a if(ch[b]>ch[b+1]) { t=ch[b]; ch[b]=ch[b+1]; ch[b+1]=t; } } } for(a=0;a … } |
CopyRight 2018-2019 实验室设备网 版权所有 |