Язык C: 40 - Сложные условия

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;
Ответ: