Positive/Negative Checking

Write a program to check whether entered number is positive or negative.

#include<stdio.h>
int Check_Num_is_Pos_or_Neg(int);
int Check_Num_is_Pos_or_Neg_By_LeftShift(int);
int Check_Num_is_Pos_or_Neg_By_RighttShift(int);
enum Num_Status{IS_POSITIVE,IS_NEGATIVE};
int main()
{
	int num,status;
	printf("Enter a Number = ");
	scanf("%d",&num);
	//status = Check_Num_is_Pos_or_Neg(num);
	status = Check_Num_is_Pos_or_Neg_By_LeftShift(num);
	//status = Check_Num_is_Pos_or_Neg_By_RightShift(num);
	if(status == IS_POSITIVE)
		printf("%d is a Positive Number\n",num);
	else
		printf("%d is a Negative Number\n",num);
	return 0;
}
int Check_Num_is_Pos_or_Neg(int n)
{
	if(n < 0)
		return IS_NEGATIVE;
	else
		return IS_POSITIVE;
}
int Check_Num_is_Pos_or_Neg_By_LeftShift(int n)
{
	if((n & 1 << ((sizeof(int)*8)-1)) == 0)
		return IS_POSITIVE;
	else
		return IS_NEGATIVE;
}
int Check_Num_is_Pos_or_Neg_By_RightShift(int n)
{
	if((n >> ((sizeof(int)*8)-1) & 1) == 1)
		return IS_NEGATIVE;
	else
		return IS_POSITIVE;
}

Output

Enter a Number = -4
-4 is a Negative Number
Enter a Number = 34
34 is a Positive Number