阅读背景:

十进制转化十六进制

来源:互联网 
!-- flowchart 箭头图标 勿删 --

代码

#include<stdio.h>
#include<stdlib.h>
char data[] = { '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F' };

int zhuanhuan(int n, char *a)
{
	int i = 0;
	while (n != 0)
	{
		a[i++] = data[n % 16];
		n = n / 16;
	}
	return i;
}

int print(char *a, int m)
{
	int i;
	for (i = m - 1; i >= 0; i--)
		printf("%c", a[i]);
	printf("\n");
	return 0;
}

int main()
{
	int n, m;
	char a[9];
	scanf_s("%d", &n);
	m = zhuanhuan(n, a);
	print(a, m);
	system("pause");
}
#inc



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: