Write a program to check whether entered numbers are the same(equal) or not.
#include<stdio.h> int Check_for_Equal(int,int); int Check_for_Equal_By_Subtraction(int,int); int Check_for_Equal_By_Bitwise(int,int); int Check_for_Equal_By_Addition(int,int); enum Num_Status{IS_EQUAL,IS_NOT_EQUAL}; int main() { int num1,num2,status; printf("Enter a Number_1 = "); scanf("%d",&num1); printf("Enter a Number_2 = "); scanf("%d",&num2); //status = Check_for_Equal(num1,num2); //status = Check_for_Equal_By_Subtraction(num1,num2); //status = Check_for_Equal_By_Bitwise(num1,num2); status = Check_for_Equal_By_Addition(num1,num2); if(status == IS_EQUAL) printf("%d and %d are equal\n",num1,num2); else printf("%d and %d are not equal\n",num1,num2); return 0; } int Check_for_Equal(int n1,int n2) { if(n1 == n2) return IS_EQUAL; else return IS_NOT_EQUAL; } int Check_for_Equal_By_Subtraction(int n1,int n2) { if((n1 - n2) == 0) return IS_EQUAL; else return IS_NOT_EQUAL; } int Check_for_Equal_By_Bitwise(int n1,int n2) { if((n1 ^ n2) == 0) return IS_EQUAL; else return IS_NOT_EQUAL; } int Check_for_Equal_By_Addition(int n1,int n2) { if((n1 + n2) == (2*n1)) return IS_EQUAL; else return IS_NOT_EQUAL; }
Output
Enter a Number_1 = 34 Enter a Number_2 = 34 34 and 34 are equal
Enter a Number_1 = 34 Enter a Number_2 = 43 34 and 43 are not equal