Write a C program to check whether a number is even or odd

Description: Take a number as input. Print if it is even or odd.

Hint:

  • A number is even when the remainder of the division by 2 is zero.

C program to check even or odd

#include <stdio.h>

int main(void) {
    int n;

    printf("Enter a number: ");
    scanf("%d", &n);

    if (n % 2 == 0) {
        printf("%d is even\n", n);
    } else {
        printf("%d is odd\n", n);
    }
    return 0;
}

Output:

Output of the above program is

Enter a number: 27
27 is odd

How it works

  • 27 % 2 gives 1, so the number is odd.
  • For negative numbers it also works, because -4 % 2 is 0.

Learn more about the similar topics:
Tutorials
No Content Found.
Exercises & Assignments
No Content Found.
Interview Questions & Answers
No Content Found.