#include<stdio.h>
int
main()
{
char
ku[16]={
'0'
,
'1'
,
'2'
,
'3'
,
'4'
,
'5'
,
'6'
,
'7'
,
'8'
,
'9'
,
'A'
,
'B'
,
'C'
,
'D'
,
'E'
,
'F'
};
int
zh[32],i=0,w,j;
long
int
b,y;
printf
(
"请输入一个十进制数,我能帮您把它转换成2~16任意进制数:\n"
);
scanf
(
"%d"
,&y);
b=y;
printf
(
"请输入要转换为的进制:"
);
scanf
(
"%d"
,&w);
printf
(
"\n"
);
do
{
zh[i]=y%w;
i++;
y=y/w;
}
while
(y!=0);
printf
(
"把十进制的%ld转换为%d进制:"
,b,w);
for
(i--;i>=0;i--)
{
j=zh[i];
printf
(
"%c"
,ku[j]);
}
printf
(
"\n"
);
return
0;
}