代码很简单,功能也很简单,这里就不多废话了
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; } |
以上所述就是本文的全部内容了,希望大家能够喜欢。