#include <stdio.h>

int main()
{
        int x = 0;
        int mask = 0xF;
        int currentByte = 0;
        int i = 7;

        printf("Enter an integer: ");
        scanf("%d", &x);
	
	printf("0x");
        for(i; i >= 0 ; i--)
        {
                currentByte = (x >> (i * 4) & mask);
		if(currentByte == 10)
		{
			printf("A");
		}
		if(currentByte == 11)
                {
		        printf("B");
		}
		if(currentByte == 12)
                {
		        printf("C");
		}
		if(currentByte == 13)
                {
		        printf("D");
		}
		if(currentByte == 14)
                {
		        printf("E");
		}
		if(currentByte == 15)
                {
		        printf("F");
		}
		else
		if(currentByte >= 0 && currentByte <= 9)
                {
		        printf("%d", currentByte);
		}
	}
	printf("\n");
}
