Hex/Octal Printing

Write a program to print numbers in the different number systems.

#include<stdio.h>
int main()
{
	int num = 5;
	printf("Enter Number = ");
	scanf("%d",&num);
	printf("\n");
	printf("%d in decimal = %d\n",num,num);
	printf("%d in octal = %o\n",num,num);
	printf("%d in Hexadecimal = %x\n",num,num);
	printf("%d is located at address= %u\nAddress in Hex = %p\n\n",num,&num,&num);
	printf("%%d  =%d\n",num);
	printf("%%2d =%2d\n",num);
	printf("%%3d =%3d\n",num);
	printf("%%4d =%4d\n",num);
	printf("%%5d =%5d\n\n",num);
	printf("%%0d =%0d\n",num);
	printf("%%02d=%02d\n",num);
	printf("%%03d=%03d\n",num);
	printf("%%04d=%04d\n",num);
	printf("%%05d=%05d\n\n",num);
	return 0;
}

Output

Enter Number = 10
10 in decimal = 10
10 in octal = 12
10 in Hexadecimal = a
10 is located at address= 3217954620
Address in Hex = 0xbfce173c
%d  =10
%2d =10
%3d = 10
%4d =  10
%5d =   10
%0d =10
%02d=10
%03d=010
%04d=0010
%05d=00010