程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> 問題一百零一:ASCII碼的排序

問題一百零一:ASCII碼的排序

編輯:關於C

[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;
}

   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved