返回列表 發帖

三數比大小 (利用三元運算子)

//三元運算子 條件 ? ture : false
當條件成立的時候 ?(true) 後面回傳你要做的事, false) 回傳條件不成立時候你要做的事
  1. #include<cstdlib>
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     int num1,num2,num3;
  7.     int max,min,mid;
  8.     cout << "第一個數";
  9.     cin >> num1;
  10.     cout << "第二個數";
  11.     cin >> num2;
  12.     cout << "第三個數";
  13.     cin >> num3;
  14.    
  15.     max = num1;
  16.     //三元運算子 ? ture : false
  17.     max = num2>max?num2:max;
  18.     max = num3>max?num3:max;
  19.    
  20.     min = num1;
  21.     min = num2 < min ? num2:min;
  22.     min = num3 < min ? num3:min;
  23.    
  24.     mid = num1;
  25.     mid = (mid == max) || (mid==min) ? num2:mid;
  26.     mid = (mid == max) || (mid==min) ? num3:mid;
  27.    
  28.     cout << max << endl;
  29.     cout << mid << endl;
  30.     cout << min << endl;
  31.    
  32.     system("pause");
  33.     return 0;   
  34. }
複製代碼

此帖僅作者可見

TOP

返回列表