Аналіз алгоритму
У змінній flag будемо підраховувати кількість виконаних умов. Спочатку присвоїмо flag = 0.
Якщо число n парне, то збільшимо flag на 1;
Якщо число n від'ємне і кратне трьом, то збільшимо flag на 1;
Якщо flag = 1, то виконується рівно одна умова, виводимо YES. Інакше виводимо NO.
Приклад
Нехай n = 22. Число парне. Число не є від'ємним і кратним 3. Виконується тільки одна умова.
Реалізація алгоритму
Читаємо вхідне число n.
scanf("%d", &n);
Перевіряємо дві умови. Якщо умова виконується, то збільшуємо flag на 1.
flag = 0; if (n % 2 == 0) flag++; if (n < 0 && n % 3 == 0) flag++;
Залежно від значення змінної flag виводимо відповідь.
if (flag == 1) puts("YES"); else puts("NO");