برنامه ای برای تبدیل اعداد از مبنای 10 به هر مبنایی
#include <iostream.h>
#include <conio.h>
void main()
{
int num,x,m,i=0,r,j;
char ch[10];
cin >>num;
x=num;
cout <<"enter mabna:\t";
cin>>m;
while(x>0)
{
r=x%m;
switch (r)
{
case 0:
ch[i]=48;
i++;
break;
case 1:
ch[i]=49;
i++;
break;
case 2:
ch[i]=50;
i++;
break;
case 3:
ch[i]=51;
i++;
break;
case 4:
ch[i]=52;
i++;
break;
case 5:
ch[i]=53;
i++;
break;
case 6:
ch[i]=54;
i++;
break;
case 7:
ch[i]=55;
i++;
break;
case 8:
ch[i]=56;
i++;
break;
case 9:
ch[i]=57;
i++;
break;
case 10:
ch[i]='A';
i++;
break;
case 11:
ch[i]='B';
i++;
break;
case 12:
ch[i]='c';
i++;
break;
case 13:
ch[i]='D';
i++;
break;
case 14:
ch[i]='E';
i++;
break;
case 15:
ch[i]='F';
i++;
break;
}
x/=m;
}
clrscr();
for (j=i-1;j>=0;j--)
cout <<ch[j];
getch();
}