Sunday, 8 January 2012

binary,octal,hexadecimal 2 using function


#include<stdio.h>
#include<conio.h>
main()
{
int a[16],i,j,x,b,c,d,z;
char h[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
clrscr();
printf("\n conversion menu");
printf("\n1. binary ");
printf("\n2. octal");
printf("\n3. hexadecimal");
printf("\n==============================================================\n");
printf("enter your choice");
scanf("%d",&x);
printf("\n==============================================================\n");
switch(x)
{
case 1 :
printf("enter a number");
scanf("%d",&b);
for(i=0;b>0;i++)
{
a[i]=b%2;
b=b/2;
}
printf("conversion is :");
for(i--;i>=0;i--)
{
printf("%d",a[i]);
break;
}


case 2 :
printf("enter a number");
scanf("%d",&b);
for(i=0;b>0;i++)
{
a[i]=b%8;
b=b/8;
}
printf("conversion is :");
for(i--;i>=0;i--)
{
printf("%d",a[i]);
break;
}



case 3 :
printf("enter a number");
scanf("%d",&b);
for(i=0;b>0;i++)
{
a[i]=b%16;
b=b/16;
}
printf("conversion is :");
for(i--;i>=0;i--)
{
printf("%c",h[a[i]]);
break;
}
}
getch();
return 0;
}

No comments:

Post a Comment