Mega Code Archive

 
Categories / C / Code Snippets
 

The xor() function

#include <stdio.h> int xor(int j, int k); 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 j, int k) { return (j || k) && !(j && k); }