Search

# Write a C Program to Check Whether The Entered Number is Even or Odd?

In this program, the if...else statement is used to check whether a number entered by the user is even or odd.

An even number is an integer that is exactly divisible by 2.

Example: 0, 8, -24

An odd number is an integer that is not exactly divisible by 2.

Example: 1, 7, -11, 15

## Write a C Program to Check Whether The Entered 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: -7

-7 is odd.

Explanation:

In this program, the user entered integer is stored in a variable number. Then, whether the number is perfectly divisible by 2 or not is checked using the modulus operator.

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

Related Topic: Write a C Program to Swap Number without Using Temporary Variables?

11 views

See All