Write a C Program to Check Whether The Entered Number is Even or Odd?
In this program, the if...else statement is used to check whether a number entered by the user is even or odd.
An even number is an integer that is exactly divisible by 2.
Example: 0, 8, -24
An odd number is an integer that is not exactly divisible by 2.
Example: 1, 7, -11, 15
Write a C Program to Check Whether The Entered Number is Even or Odd?
#include <stdio.h>
int main()
{
int number;
printf("Enter an integer: ");
scanf("%d", &number);
// True if the number is perfectly divisible by 2
if(number % 2 == 0)
printf("%d is even.", number);
else
printf("%d is odd.", number);
return 0;
}
Output:
Enter an integer: -7
-7 is odd.
Explanation:
In this program, the user entered integer is stored in a variable number. Then, whether the number is perfectly divisible by 2 or not is checked using the modulus operator.
If the number is perfectly divisible by 2, test expression number % 2 == 0 which evaluates to 1 (true) and the number is even. However, if the test expression evaluates to 0 (false), the number is odd.