Write a program to check whether entered number is even or odd.
#include<stdio.h> int Check_Num_is_Even_or_Odd(int); int Check_Num_is_Even_or_Odd_By_BitWiseAnd(int); int Check_Num_is_Even_or_Odd_By_Divide_Mod(int); enum Num_Status{IS_EVEN,IS_ODD}; int main() { int num,status; printf("Enter a Number = "); scanf("%d",&num); //status = Check_Num_is_Even_or_Odd(num); //status = Check_Num_is_Even_or_Odd_By_BitWiseAnd(num); status = Check_Num_is_Even_or_Odd_By_Divide_Mod(num); if(status == IS_EVEN) printf("%d is an Even Number\n",num); else printf("%d is an Odd Number\n",num); return 0; } int Check_Num_is_Even_or_Odd(int n) { if((n%2) == 0) return IS_EVEN; else return IS_ODD; } int Check_Num_is_Even_or_Odd_By_BitWiseAnd(int n) { if((n & 1) == 1) return IS_ODD; else return IS_EVEN; } int Check_Num_is_Even_or_Odd_By_Divide_Mod(int n) { if(((n/2) * 2) == n) return IS_EVEN; else return IS_ODD; }
Output
Enter a Number = 25 25 is an Odd Number
Enter a Number = 10 10 is an Even Number