Write a Program to check whether a number is even or odd

#include <stdio.h>

int main()
{
    int number;
    printf("Enter an integer: ");
    scanf("%d", &number);

    // True if the number is perfectly divisible by 2    
    if(number % 2 == 0)
        printf("%d is even.", number);
    else
        printf("%d is odd.", number);
    return 0;
}

Output

Enter an integer: 9
9 is odd.

Explanation

	
  • If the number is perfectly divisible by 2, test expression number%2 == 0 evaluates to 1 (true) and the number is even.
  • However, if the test expression evaluates to 0 (false), the number is odd.