# C program to check a number even, odd or zero

In this program, we will test a given number by users weather the number is even, odd or zero using C programming. To do this we will use basic component of C syntax. The logic behind this problem is check the number even or odd, so we know to check logic in C programming, we use basic if else expressions.

Sample Input Output
Input: Enter a number: 45
Output: You entered an odd number!

## Mathematical logic to check Even or Odd

By using our general school mathematical knowledge, how can we determine if a number is even or odd. To do this, simply take a number and divided by 2 then notice of its reminder. If the reminder is 1 then again focus on the taken number, it will be a odd number.

And similarly, if the reminder is 0, then obviously it is an even number. See the simple math above. Now we will implement this problem in C program.

## Simple logic

First we will take a variable say `N` to store the given value (simple integers `int N`) by users. Then we will divide it by 2 and check the reminder using the C modulus operator `N%2 == 0` or `N%2 == 1`. After then we will check the reminder by using simple `if.. else` conditions. Finally output it as the sample input output above. Let’s implement it.

To take input value from users, use `scanf` function and to display the output we will use `printf` function which is defined in the stdio.h standard function library along with many other basic function and expressions.

If you are very beginner in C programming, then you can start learning our basic C tutorial,

Start learning C now!
C Programming Tutorial

## Program to Check Even or Odd Numbers

``````/* C program to check Even or Odd (main.c)*/
#include <stdio.h>
int main() {
int N;
printf("Enter a number: ");
scanf("%d", &N);
if(N==0) {
printf("You entered Zero!\n");
} else if (N%2==0) {
printf("You entered an Even number!\n");
} else {
printf("You entered an Odd number!\n");
}
return 0;
}``````

## Output:

Output (main.c):
Input: Enter a number: 6
Output: You entered an even number!
____________________
Input: Enter a number: 0
Output: You entered Zero!
____________________
Input: Enter a number: 15
Output: You entered an odd number!

🙂  Easy Coding