ASCII码排序(多实例测试),输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符 您所在的位置:网站首页 c语言ascll表范围 ASCII码排序(多实例测试),输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符

ASCII码排序(多实例测试),输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符

2023-10-17 01:20| 来源: 网络整理| 查看: 265

题目描述 输入三个字符后,按各字符的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 实验室设备网 版权所有