代码很简单,功能也很简单,这里就不多废话了
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#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;
}
|
以上所述就是本文的全部内容了,希望大家能够喜欢。