Значит ваш препод любит разгребать в 2 раза больше кода, чем оно явзяется. обычно условие в си пишется, при большоих условиях, на новых строчках типо+
mnogo ciklov i uslovnih ne est horosho.
nam prepod po c++ ruki bi otorval za tot prog. kod =)
if (x==x &&
y==y &&
...){}