# C program to check whether the given number is even or odd.

3,856 views
c  program to check whether the given number is even or odd.

Program:
#include <stdio.h>
int main()
{
int a;
printf("Enter a: \n");
scanf("%d", &a);
/* logic */
if (a % 2 == 0)
{
printf("The given number is EVEN\n");
}
else
{
printf("The given number is ODD\n");
}
return 0;
}

Output:
Enter a: 2
The given number is EVEN

Example 1: If entered number is an even number
Let value of 'a' entered is 4
if(a%2==0) then a is an even number, else odd.
i.e.  if(4%2==0) then 4 is an even number, else odd.
To check whether 4 is even or odd, we need to calculate (4%2).
/* % (modulus) implies remainder value. */
/* Therefore if the remainder obtained when 4 is divided by 2 is 0, then 4 is even. */
4%2==0 is true
Thus 4 is an even number.
answered Jul 19, 2011 by Expert (12,340 points)
#include<stdio.h>
void main()
{
int a;
printf("enter a value");
scanf9"%d",&a);
if(a/2==0)
printf("the given no'r is even")
else
printf(the no'r is odd");
answered Jul 31, 2011 by Jr Member (630 points)

#include<stdio.h>
main()
{
int r,n;
printf("\nEnter a positive number : ");
scanf("%d",&n);
r =n%2;
if(r==0)
printf("\nThe %d is an even number",n);
else
printf("\nThe %d is an odd number",n);
}
answered Sep 13, 2011 by Sr Member (1,180 points)

#include<stdio.h>

#include<conio.h>

void main()

{

int a;

clrscr();

printf(“enter the number\n”);

scanf(“%d”,&a);

if(a%2==0)

printf(“even number”);

else

printf(“odd number”);

getch();

}

Output:

enter the number

9

odd number

answered Jan 6, 2014 by Guru (24,570 points)