 ### 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.`