ASCII码排序

阳光穿透心脏的1/2处 2022-05-24 21:05 316阅读 0赞

点击打开链接

输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。

Input输入数据有多组,每组占一行,有三个字符组成,之间无空格。Output对于每组输入数据,输出一行,字符中间用一个空格分开。Sample Input

  1. qwe
  2. asd
  3. zxc

Sample Output

  1. e q w
  2. a d s
  3. c x z

三次比大小,代码实现如下

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. char a,b,c;
  6. while(cin>>a>>b>>c)
  7. {
  8. if(b>a)
  9. {
  10. char tem;
  11. tem=a;
  12. a=b;
  13. b=tem;
  14. }
  15. if(c>a)
  16. {
  17. char tam;
  18. tam=a;
  19. a=c;
  20. c=tam;
  21. }
  22. if(c>b)
  23. {
  24. char tnm;
  25. tnm=b;
  26. b=c;
  27. c=tnm;
  28. }
  29. cout<<c<<" "<<b<<" "<<a<<endl;
  30. }
  31. }

发表评论

表情:
评论列表 (有 0 条评论,316人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SDUTACM ASCII排序

    题目描述 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 输入 输入数据有多组,每组占一行,有三个字符组成,之间无空格。 输出 对于

    相关 ASCII排序

    描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。 输入 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据

    相关 ASCII排序

    [点击打开链接][Link 1] 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 Input输入数据有多组,每组占一行,有三个字符组成,之间无空格。O