# C Program to Check Whether a Number is Even or Odd

Numbers perfectly divisible by 2 are known even numbers and numbers which are not divisible by 2 are called odd numbers.

This program takes an integer from user and checks whether that number is even or odd and displays the result.

## Source Code to Check Whether a Number is Even or Odd

```
/*C program to check whether a number entered by user is even or odd. */
#include <stdio.h>
int main(){
int num;
printf("Enter an integer you want to check: ");
scanf("%d",&num);
if((num%2)==0) /* Checking whether remainder is 0 or not. */
printf("%d is even.",num);
else
printf("%d is odd.",num);
return 0;
}
```

**Output 1**

Enter an integer you want to check: 25 25 is odd.

**Output 2**

Enter an integer you want to check: 12 12 is even.

In this program, user is asked to enter an integer which is stored in variable `num`. Then, the remainder is found when that number is divided by 2 and checked whether remainder is 0 or not. If remainder is 0 then, that number is even otherwise that number is odd. This task is performed using if...else statement in C programming and the result is displayed accordingly.

This program also can be solved using conditional operator[ **?:** ] which is the shorthand notation for if...else statement.

```
/* C program to check whether an integer is odd or even using conditional operator */
#include <stdio.h>
int main(){
int num;
printf("Enter an integer you want to check: ");
scanf("%d",&num);
((num%2)==0) ? printf("%d is even.",num) : printf("%d is odd.",num);
return 0;
}
```