作者:从未止步…
博客主页:从未止步的博客
专栏:和我一起学C
语录:Every day is a second chance.
行动是理想最高贵的表达,给大家介绍一款超牛的斩获大厂offer利器——牛客网
C语言之十进制转化为十六进制
代码如下所示:
#include <stdio.h>
int main() {
char hex[17] = { "0123456789ABCDEF" };
int c[20], i, n, base, dec;
printf("输入十进制正整数 ");
scanf_s("%d", &dec);
i = 0; base = 16; n = dec;
do {
c[i++] = dec % base;
dec = dec/base;
} while (dec);
printf("%d对应的十六进制数是:", n);
for (--i; i >= 0; i--)
printf("%c", hex[c[i]]);
printf("\n");
return 0;
}
输入
520
输出
208
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/81550.html