永远把艰辛的付出看作是生命的必要; 即使没有收获的指望,也心平气静地继续耕种!

10进制转换成2~16进制例程:

上一篇 / 下一篇  2008-03-19 21:58:23 / 个人分类:程海拾穗

#include <stdio.h>LUPA开源社区5H5a#sy ZP\'h
int main(void)
A*~8vW#?X0{
.WxM.T6]I S0    char lib[17] = "0123456789abcdef";
$} q~1QHS3Q QN0    int i = 0, h, n, c[20];LUPA开源社区![ln~,B\ o C7l
    long int m;
Jt}JMn p*P0    while(1)LUPA开源社区9o.IC6j:}
    {
~vu2fr0         printf("Please input m,h\r\n");
r3eS'B6tl-m2G6t0        scanf("%d,%d", &m, &h);
;[/i9o2M.ro"y;XW2o0        if(m > 0 && h >= 2 && h < 17)LUPA开源社区+ELjg!pe
             break;LUPA开源社区n7MB? ed+X Ba*x
    };LUPA开源社区0{ f~j0y:r `
    do{LUPA开源社区7r\%q/FT,C(c
        c[i++] = m%h;LUPA开源社区 j f:e+NI3j0la
    }LUPA开源社区W'U.yn$m
    while(m /= h);LUPA开源社区-w@R#e'i{#G
     for(--i; i>= 0; --i)LUPA开源社区ey?0XJ J.O!b
    {LUPA开源社区+|{fE}
        n = c[i];LUPA开源社区e|$g*^$?Z
        printf("%c", lib[n]);
2A(@Em?0   
oDC$z;P+G{0    }LUPA开源社区 Yn#khqh? d8n
    printf("\r\n");LUPA开源社区IsZG}k9_*} qI+e
    return 0;LUPA开源社区3A@}2`bY:F
}LUPA开源社区,cD%nT%y;Mx
LUPA开源社区`/z/vM$kw

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 2198
  • 日志数: 43
  • 图片数: 1
  • 文件数: 4
  • 建立时间: 2007-11-07
  • 更新时间: 2008-08-11

RSS订阅

Open Toolbar