如何将十进制转换成十六进制?
<p>如何将十进制转换成十六进制?</p><p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-9-28 13:19</p>
<p>用C语言编程,高手请进,谢谢!</p>
<p>提问者: lschance - 五级</p>
<p>最佳答案</p>
<p>#include <stdio.h></p>
<p>void main(){</p>
<p>char c;</p>
<p>int i = 0;</p>
<p>int temp;</p>
<p>char tempc;</p>
<p>int l;</p>
<p>tempc = \'0\';</p>
<p>tempc = \'1\';</p>
<p>tempc = \'2\';</p>
<p>tempc = \'3\';</p>
<p>tempc = \'4\';</p>
<p>tempc = \'5\';</p>
<p>tempc = \'6\';</p>
<p>tempc = \'7\';</p>
<p>tempc = \'8\';</p>
<p>tempc = \'9\';</p>
<p>tempc = \'A\';</p>
<p>tempc = \'B\';</p>
<p>tempc = \'C\';</p>
<p>tempc = \'D\';</p>
<p>tempc = \'E\';</p>
<p>tempc = \'F\';</p>
<p>scanf("%d",&l);</p>
<p>while(l > 0){</p>
<p>temp = (int)l % 16;//强制转换为int类型</p>
<p>c = tempc;//把余数转换成字符</p>
<p>l /= 16;</p>
<p>i++;</p>
<p>}</p>
<p>i--;</p>
<p>while(i >= 0){</p>
<p>printf("%c",c);</p>
<p>i--;</p>
<p>}</p>
<p>printf("%\n");</p>
<p>}</p>
<p>满意就采为最佳答案吧^_^</p>
<p>1</p>
<p>回答者:</p>
<p>missile80000 - 四级 2010-9-27 21:52</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>两个人的程序都没问题,先到先得吧,谢谢两位!</p>
页:
[1]