/* oddEven.c  P. Conrad  9/17/04 for CISC105 */
/* demonstrate % operator for odd/even and if/else */


#include <stdio.h>

int isOdd(int x)
{

  printf("DEBUG: The value of x%%2 is: %d\n",x%2); /* debugging output */

  if (x%2 == 0)
    return 0; /* the number is even ; 0 represents false*/
  else
    return 1; /* the number is odd ; 1 represents true*/
}


int main(void)
{
  int someNumber;

  /* prompt for input */

  printf("Please enter an integer: ");
  scanf("%d",&someNumber);

  /* provide output */

  if (isOdd(someNumber))
    printf("%d is odd.\n",someNumber);
  else
    printf("%d is even.\n",someNumber);

  return 0; /* tells unix that the program completed successfully */

}
  

