C Program to Demonstrate Logical Operators
Write C Code to demonstrate the use of logical operators
//Write a c program to demonstrate logical operators #include <stdio.h> int main() { int a = 7, b = 0, c = -3, ans; printf("a = %d", a); printf("\nb = %d", b); printf("\nc = %d\n\n", c); ans = a && b; //logical and printf("a && b : %d \n", ans); ans = a && c; //logical and printf("a && c : %d \n", ans); ans = a || b; //logical or printf("a || b : %d \n", ans); ans = a || c; //logical or printf("a || c : %d \n", ans); ans = !a; //logical not printf("!a : %d \n", ans); ans = !b; //logical not printf("!b : %d \n", ans); ans = !(a != b); //logical not printf("!(a != b) is : %d \n", ans); ans = !(a == b); printf("!(a == b) is : %d \n", ans); ans = (a == b) && (c > b); //logical and printf("(a == b) && (c > b) is : %d \n", ans); ans = (a == b) && (c < b); printf("(a == b) && (c < b) is : %d \n", ans); ans = (a == b) || (c < b); //logical or printf("(a == b) || (c < b) is : %d \n", ans); ans = (a != b) || (c < b); printf("(a != b) || (c < b) is : %d \n", ans); ans = (a != b) || (c < b) && (a < c); printf("(a != b) || (c < b) && (a < c) is : %d \n", ans); ans = (a == b) || (c < b) && (a > c); printf("(a == b) || (c < b) && (a > c) is : %d \n", ans); ans = (a == b) && (c < b) || (a > c); printf("(a == b) && (c < b) || (a > c) is : %d \n", ans); return 0; }
Output:
a = 7
b = 0
c = -3
a && b : 0
a && c : 1
a || b : 1
a || c : 1
!a : 0
!b : 1
!(a != b) is : 0
!(a == b) is : 1
(a == b) && (c > b) is : 0
(a == b) && (c < b) is : 0
(a == b) || (c < b) is : 1
(a != b) || (c < b) is : 1
(a != b) || (c < b) && (a < c) is : 1
(a == b) || (c < b) && (a > c) is : 1
(a == b) && (c < b) || (a > c) is : 1