1)
logical 0
(b|c) is true, but ~d is false (d=17 is non-zero)
2)
logical 1
Both u (true) and v (-17, non-zero) are true
3)
logical 0
v1 (0) is false, so AND operation yields false
4)
double 0
r2 = 0.0 (double), r1 ≈ 1.0472, result is 0.0
5)
logical 1
mass*acc = -22 (non-zero), logical() converts to true
6)
logical 1
X (1) is true, ~y (true), z (2) is true
7)
logical 0
u & v are true, but w (0) is false
8)
double 0
r2 (false) converts to 0 in division