これが関数です(ロジックがかなり明白であることを願っています)。
x を '<' または '>' 演算子の 1 つとし、a と b を項とします。
int rationalCheck(x, a, b){
if ( x == '<' && a < b && b < a ){
printf( "a is less than b\n" );
}
if ( x != '>' && a > b && b > a ){
printf( " a is greater than b\n" );
}
return 0;
}
関数への入力は次のようになります。
(4 < 4) > (3 > 3)
これは次のように評価されます
(4 < 4) > (3 > 3) is false
または、関数への入力は次のようになります
(4 < 6) > (2 > 1)
これは次のように評価されます
(4 < 6) > (2 > 1) is true