# C program to check if number is odd or even

### C program to check if number is odd or even

#### Problem Description

This program is to check whether the number provided by the user is even or odd. As you aware that even numbers are completely divisible by zero i;e they leave remainder zero when divided by two. On the other hand, odd numbers are not completely divisible by two. So, we can make use of the remainder operator(%) in c to check whether a number is odd or even.

##### C program to check if number is odd or even - Source code

/* Program to check whether the number is even or odd using the modulus operator (%) */ #include<stdio.h> int main() { int n; printf("Enter an integer: "); scanf("%d",&n); // Modulus (%) returns remainder if ( n%2 == 0 ) // returns true if remainder is 0 printf("%d is an even number", n); else printf("%d is an odd number", n); return 0; }

#### Program Output

Case 1: Enter an integer: 6723 6723 is an odd number Case 2: Enter an integer: 4578 4578 is an even number

#### Program Explanation

Modulus operator in C programming language, denoted by %, returns the remainder after the division operation. Here we have perform the modulus operator on the number provided by the user and checked whether it is equal to zero(n%2 == 0). The if statement is executed automatically if the expression inside it returns true value. Otherwise, the else statement is executed.