找回密码
 注册会员
查看: 932|回复: 0

如何将十进制转换成十六进制?

[复制链接]
发表于 2010-9-28 13:19:54 | 显示全部楼层 |阅读模式
<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[100];</p>
<p>int i = 0;</p>
<p>int temp;</p>
<p>char tempc[16];</p>
<p>int l;</p>
<p>tempc[0] = \'0\';</p>
<p>tempc[1] = \'1\';</p>
<p>tempc[2] = \'2\';</p>
<p>tempc[3] = \'3\';</p>
<p>tempc[4] = \'4\';</p>
<p>tempc[5] = \'5\';</p>
<p>tempc[6] = \'6\';</p>
<p>tempc[7] = \'7\';</p>
<p>tempc[8] = \'8\';</p>
<p>tempc[9] = \'9\';</p>
<p>tempc[10] = \'A\';</p>
<p>tempc[11] = \'B\';</p>
<p>tempc[12] = \'C\';</p>
<p>tempc[13] = \'D\';</p>
<p>tempc[14] = \'E\';</p>
<p>tempc[15] = \'F\';</p>
<p>scanf("%d",&l);</p>
<p>while(l > 0){</p>
<p>temp = (int)l % 16;//强制转换为int类型</p>
<p>c = tempc[temp];//把余数转换成字符</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>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-11 05:47

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表