Răspuns:
In C si in C++, comparatiile se evalueaza cu 0 si 1, iar operatorii logici lucreaza cu 0 si 1.
a/b%c = 20/3%5 = 6%5 = 1
b = 3
(a/b%c <= b) = 1 <= 3 = 1
b = 3
a = 20
b == a = 0
!(b==a) = 1
(a/b%c <= b) || !(b==a) = 1 || 1 = 1
Explicație: