#7072: 不用if陳述式的解答


wasd1234 (Oberon)


#include <iostream>
using namespace std;
int main () {
 int a , b, c;
  cin >> a >> b >> c;
 
  cout << ( ( (a > b)*a > c )*a + ( (a > c)*a > b )*a + ( (b > a)*b > c )*b + ( (b > c)*b > a )*b + ( (c > b)*c > a )*c + ( (c > a)*c > b )*c )/2 *( (a!=b)*a != c )
   +  (a==b)*( a == c )*a
   + (a==b)*( b > c )*a+ (a==c)*(a > b )*a+ (c==b)*(b > a )*b
    + ( b>a )*( a==c )*b  ;
}