当前位置: 首页 > article >正文

c语言实现10进制转16进制

代码如下:

#define  _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int dectohex(int b, char array[])
{
	char a[17] = { "0123456789ABCDEF" };
	int c[30] = { 0 }, i = 0, base = 16, j = 0;
	while (b)
	{
		c[i++] = b % base;
		b = b / base;
	}
	j = i;
	for (i--; i >= 0; i--)
		array[i] = a[c[i]];
	return j;
}

int main()
{
	char arr[100];
	int b = 0, n = 0;
	printf("请输入一个十进制数\n");
	scanf("%d", &b);
	n = dectohex(b, arr);
	printf("%d的十六进制为:", b);
	for (n--; n >= 0; n--)
		printf("%c", arr[n]);
}

结果如下:


http://www.kler.cn/a/145330.html

相关文章:

  • kotlin 内置函数对数组进行各种操作
  • Day02嵌入式---按键控灯
  • 【超强笔记软件】Obsidian实现免费无限流量无套路云同步
  • 2023.11.25 关于 MyBatis 的配置与使用
  • RAID磁盘阵列
  • 二十三种设计模式全面解析-深入探讨状态模式的高级应用技术:释放对象行为的无限可能
  • 深入学习pytorch笔记
  • 大数据-之LibrA数据库系统告警处理(ALM-37002 MPPDB实例连接数超限)
  • 公司人事管理系统
  • 企业海外分部,如何实现安全稳定的跨境网络互连?
  • 概念解析 | 玻尔兹曼机
  • 智能生活:人工智能如何改变我们的日常
  • 【QML】Qt设置USB免驱相机曝光时间(Linux系统)UVC
  • IDEA中的Postman?完全免费!
  • CDN技术解析:加速网络传输的魔法
  • 鸿蒙HarmonyOS手把手带大家创建第一个项目 并做一个基本的组件结构讲解
  • Vatee万腾独特科技力量的前沿探索:Vatee的数字化奇点
  • Android:Google三方库之集成应用内评价详细步骤
  • 下一代图片压缩格式 AVIF
  • NFT Insider115:The Sandbox开设元宇宙Diorama快闪店,​YGG Web3 游戏峰会已开幕