Mega Code Archive

 
Categories / C / Data Type
 

The xor() function

#include <stdio.h> int xor(int a, int b); int main(void) {   int p, q;   printf("enter P (0 or 1): ");   scanf("%d", &p);   printf("enter Q (0 or 1): ");   scanf("%d", &q);   printf("P AND Q: %d\n", p && q);   printf("P OR Q: %d\n", p || q);   printf("P XOR Q: %d\n", xor(p, q));   return 0; } int xor(int a, int b) {   return (a || b) && !(a && b); }