C and C++

Write a program to check whether the given no is even or odd

#include <stdio.h>

int main() {
int number;

// Input number from user
printf("Enter a number: ");
scanf("%d", &number);

// Check if the number is even or odd
if (number % 2 == 0) {
printf("%d is an even number.\n", number);
} else {
printf("%d is an odd number.\n", number);
}

return 0;
}

 

Explanation:

  • An even number is divisible by 2 (remainder is 0).

  • An odd number gives a remainder of 1 when divided by 2.

  • The program uses the modulus operator % to check the remainder:

    • If number % 2 == 0, it’s even.

    • Else, it’s odd.

Example:

  • Input: 7 → Output: 7 is an odd number.

  • Input: 12 → Output: 12 is an even number.