C program check whether a number is even or odd

Write a C program to check whether a number is even or odd using if else. How to check whether a number is even or odd using if else in C program. C Program to input a number from user and check whether the given number is even or odd. Logic to check even and odd number using if...else in C programming.

Example
Input

Input number: 10

Output

10 is even number

Required knowledge

Basic C programming, Arithmetic operators, Relational operators, If else

Logic to check even or odd

A number exactly divisible by 2 leaving no remainder, is known as even number. Programmatically, if any number modulo divided by 2 equals to 0 then, the number is even otherwise odd.

Step by step descriptive logic to check whether a number is even or odd.

  1. Input a number from user. Store it in some variable say num.
  2. Check if number modulo division equal to 0 or not i.e. if(num % 2 == 0) then the number is even otherwise odd.

Important Note: Do not confuse modulo division operator % as percentage operator. There is no percentage operator in C.

Read more – Program to calculate percentage.

Let us write program to check even odd.

Program to check even or odd

/**
 * C program to check even or odd number
 */

#include <stdio.h>

int main()
{
    int num;

    /* Input number from user */
    printf("Enter any number to check even or odd: ");
    scanf("%d", &num);
    
    /* Check if the number is divisible by 2 then it is even */
    if(num % 2 == 0)
    {
        /* num % 2 is 0 */
        printf("Number is Even.");
    }
    else
    {
        /* num % 2 is 1 */
        printf("Number is Odd.");
    }

    return 0;
}

Advance your programming skills. Learning this program using other approaches.

Output

Enter any number to check even or odd: 11
Number is Odd

Happy coding 😉