C-Programming Tutorials

C Program to Check Whether the Given Number is Even or Odd

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

even numbers are perfectly divisible by 2. In this example, if else statement is used to check whether a number entered by the user is even or odd.

Program:

#include <stdio.h>

int main()

{

    int a;

    printf("Enter a: ");

    scanf("%d", &a);

 

    /* logic */    if (a % 2 == 0) {

        printf("The given number is EVEN");

    }

    else {

        printf("The given number is ODD");

    }

    return 0;

}

Program Output:

Enter a: 2

The given number is EVEN

Explanation:
Example 1: If entered number is an even number.

Let value of 'a' entered is 4

if(a%2==0) then a is an even number, else odd.

i.e. if(4%2==0) then 4 is an even number, else odd.

To check whether 4 is even or odd, we need to calculate (4%2).

/* % (modulus) implies remainder value. */

/* Therefore if the remainder obtained when 4 is divided by 2 is 0, then 4 is even. */

4%2==0 is true

Thus 4 is an even number.

Example 2: If entered number is an odd number.

Let value of 'a' entered is 7

if(a%2==0) then a is an even number, else odd.

i.e. if(7%2==0) then 4 is an even number, else odd.

To check whether 7 is even or odd, we need to calculate (7%2).

7%2==0 is false /* 7%2==1 condition fails and else part is executed */

Thus 7 is an odd number.

 

C Program to Asks the User For a Number Between 1 to 9 and shows the number (Prev Lesson)
(Next Lesson) C Program to Swapping Two Numbers Using Bitwise Operators
Back to C-Programming Tutorials

No Comments

Post a Reply

Course Curriculum

error: Content is protected !!