Си: 22 - Сложные условия

1. Определите значение переменной a после выполнения фрагмента программы:
  a = 10; 
b = 5;
if ( !(a < 5) )
a = 5;
Ответ: 
2. Определите значение переменной a после выполнения фрагмента программы:
  a = 10; 
b = 5;
if ( a > 5 && a < b )
a = a - 5;
Ответ: 
3. Определите значение переменной a после выполнения фрагмента программы:
  a = 10; 
b = 5;
if ( a > 1 || a < b )
a = a - 5;
if ( a > 1 && a == b )
a = a - 5;
Ответ: 
4. Определите значение переменной a после выполнения фрагмента программы:
  a = 10; 
b = 5;
if ( a > 1 && a < b )
a = a - 5;
if ( a > 1 && a == b )
a = a - 5;
Ответ: 
5. Какую логическую операцию (&& или ||) нужно добавить в программу вместо многоточия, чтобы значение переменной a после выполнения фрагмента программы стало равно 17?
  a = 10; 
b = 5;
if ( a > 1 ... a < b )
a = a - 7;
else a = a + 7;
&&
$%$$%$
это невозможно
6. Какую логическую операцию (&& или ||) нужно добавить в программу вместо многоточия, чтобы значение переменной a после выполнения фрагмента программы стало равно 3?
  a = 10; 
b = 5;
if ( a < 1 ... a > b )
a = a - 7;
else a = a + 7;
&&
$%$$%$
это невозможно
7. Какую логическую операцию (&& или ||) нужно добавить в программу вместо многоточия, чтобы значение переменной a после выполнения фрагмента программы стало равно 15?
  a = 10; 
b = 5;
if ( a < 1 ... a > b )
a = a - 5;
else a = a + 5;
&&
$%$$%$
это невозможно