Операция логическое НЕ

Форма записи:

! выражение

Операция логического отрицания «НЕ» (!) вырабатывает значение 0, если операнд есть истина (не нуль), и значение 1, если операнд равен нулю (0). Результат имеет тип int. Операнд должен быть целого или плавающего типа или типа указатель.

Пример:

int t, z=0;t=!z;

Переменная t получит значение равное 1, так как переменная z имела значение равное 0 (ложно).

Пример:

Определить, находиться ли точка С на отрезке АВ:

#include<stdio.h>

void main()

{ float a=2.1, b=7.4,c;

printf(“Введите с ”);

scanf(“%f”,&c);

printf(“%d”,(!(c<a))||(!(c>b)));

}

Результат:

Введите с