C语言之十进制转化为十六进制

作者:从未止步…

博客主页:从未止步的博客

专栏:和我一起学C

语录:Every day is a second chance.

行动是理想最高贵的表达,给大家介绍一款超牛的斩获大厂offer利器——牛客网

快来和我一起刷题吧!!!

《C语言之十进制转化为十六进制》

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://blog.csdn.net/m0_64365419/article/details/125146385
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞