Io, fossi in te, mi rivederei le precedenze tra gli operatori in C e poi inserirei manciate di parentesi qua e la per addomesticare le espressioni logiche.
Poi, fai tu