1. 程式人生 > >問題三十:將輸入的任意三個整數a、b、c,按從小到大的順序輸出

問題三十:將輸入的任意三個整數a、b、c,按從小到大的順序輸出

/* 程式頭部註釋開始(為避擴音交博文中遇到的問題,將用於表明註釋的斜槓刪除了)   
* 程式的版權和版本宣告部分   
* All rights reserved.   
* 檔名稱: txt.c   
* 作    者: liuyongshui   
* 問    題:  將輸入的任意三個整數a、b、c,按從小到大的順序輸出
* 問    題: (http://blog.csdn.net/sxhelijian/article/details/7936569)。  
* 完成日期: 2013 年4 月10日   
* 版 本 號: V1.0   
*/  

#include <stdio.h>

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

     printf("請輸入整數a, b, c:\n");
     scanf("%d %d %d", &a ,&b, &c);

     if(a>b)  //若成立,交換ab
     {
         t=a;
         a=b;
         b=t;
     }
    
     if(a>c)  //若成立,交換ac
     {
         t=a;
         a=c;
         c=t;
     }

     if(b>c)  //若成立,交換bc
     {
         t=b;
         b=c;
         c=t;
     }

     printf("輸出結果:%d %d %d\n", a, b, c);

     return 0;
}