Write a C Program to convert a positive decimal number to Binary, Octal or Hexadecimal
#include<stdio.h>
void convert(int, int);
int main(void)
{
int num;
printf("Enter a positive decimal number : ");
scanf("%d",&num);
convert(num,2);
printf("\n");
convert(num,8);
printf("\n");
convert(num,16);
printf("\n");
return 0;
}
void convert(int num,int base)
{
int rem=num%base;
if(num==0)
return;
convert(num/base,base);
if(rem<10)
printf("%d",rem);
else
printf("%c",rem-10+'A');
}
Output
Enter a positive decimal number : 89
1011001
131
59