当前位置:编程学习 > C/C++ >>

问题一百零一:ASCII码的排序

[plain]  Description 
 
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。  
 
Input 
 
输入数据有多组,每组占一行,有三个字符组成,之间无空格。 
 
Output 
 
对于每组输入数据,输出一行,字符中间用一个空格分开。 
 
Sample Input 
 
 
qwe 
asd 
zxc 
 
Sample Output 
 
 
e q w 
a d s 
c x z 

Description

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

Input

输入数据有多组,每组占一行,有三个字符组成,之间无空格。

Output

对于每组输入数据,输出一行,字符中间用一个空格分开。

Sample Input


qwe
asd
zxc

Sample Output


e q w
a d s
c x z
 


[plain]  #include <stdio.h> 
#include <string.h> 
 
int main() 

     char a; 
     char b; 
     char c; 
     char t; 
 
     while(scanf("%c %c %c", &a, &b, &c)!=EOF) 
     {    
         getchar(); 
         if(a> b) 
         { 
         t= a; 
         a= b; 
         b= t; 
         } 
         if(a> c) 
         { 
            t= a; 
            a= c; 
            c= t; 
         } 
         if(b> c) 
         { 
            t= b; 
            b= c; 
            c= t; 
         } 
 
         printf("%c %c %c\n", a, b, c); 
     } 
 
     return 0; 

#include <stdio.h>
#include <string.h>

int main()
{
     char a;
  char b;
  char c;
  char t;

  while(scanf("%c %c %c", &a, &b, &c)!=EOF)
  {  
   getchar();
   if(a> b)
   {
      t= a;
   a= b;
   b= t;
   }
      if(a> c)
   {
   t= a;
   a= c;
   c= t;
   }
   if(b> c)
   {
   t= b;
   b= c;
   c= t;
   }

   printf("%c %c %c\n", a, b, c);
  }

  return 0;
}

   

补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,