2017年10月6日 星期五

[C_CH05-易] 比較數字大小(C++)

[C_CH05-易] 比較數字大小

問題描述:試寫一個程式,比較三個使用者輸入的數字大小。
輸入說明:輸入三個相異的整數。
輸出說明:輸出格式如範例。
範例:

輸入範例:輸出範例:
1 2 33>2>1
  1. #include <iostream>  
  2. using namespace std;  
  3. //[C_CH05-易] 比較數字大小  
  4.    
  5. int main() {  
  6.     int a, b, c;  
  7.     while(cin >> a >> b >> c)  
  8.     {  
  9.         if(a > b)  
  10.         {  
  11.             if(b > c) //a > b > c  
  12.             {  
  13.                 cout << a << ">" << b << ">" << c << endl;  
  14.             }  
  15.             else  
  16.             {  
  17.                 if(a > c) //a > c > b  
  18.                 {  
  19.                     cout << a << ">" << c << ">" << b << endl;  
  20.                 }  
  21.                 else //c > a > b  
  22.                 {  
  23.                     cout << c << ">" << a << ">" << b << endl;  
  24.                 }  
  25.             }  
  26.         }  
  27.         else //b > a  
  28.         {  
  29.             if(a > c) //b > a > c  
  30.             {  
  31.                 cout << b << ">" << a << ">" << c << endl;  
  32.             }  
  33.             else //b, c > a  
  34.             {  
  35.                 if(b > c) //b > c > a  
  36.                 {  
  37.                     cout << b << ">" << c << ">" << a << endl;      
  38.                 }  
  39.                 else //c > b > a  
  40.                 {  
  41.                     cout << c << ">" << b << ">" << a << endl;  
  42.                 }  
  43.             }  
  44.         }  
  45.     }  
  46.     return 0;  
  47. }  

沒有留言:

張貼留言