Data Type C

#include 
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);
}