Numbers are everywhere checking whether they are even or odd number is a simple problem. Let’s solve it by using c programming.

## C program to check whether a given number is odd or even using ternary operator

```
#include<stdio.h>
int main()
{
int var1;
printf("Enter the number\n");
scanf("%d",&var1);
(var1 % 2== 0) ? printf("The number %d is even \n",var1) : printf("The number %d is odd \n",var1);
return 0;
}
```

## Output

## Code explanation

First, declare a variable of integer type.

Then using printf() function print “Enter the number”.

Using scanf() read the number entered by the user.

Using ‘%'(modulus operator) divide the number by 2 and compare the result with 0 using the ‘==’ operator.

Then using the ‘?:’ ternary operator the true or false statement is selected. Then using printf() function print the result onto the console.

## People also ask for

### How do you know if a number is even or odd?

We divide the given number by 2. Then if the remainder is 0 it is even otherwise the number is odd.