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

C语言 | Leetcode C语言题解之第405题数字转换为十六进制数

题目:

题解:

char * toHex(int num){int i=0;char *nums=(char*)malloc(sizeof(char)*32);unsigned int newnum=(unsigned int)num;if(num==0){nums[0]='0';nums[1]='\0';return nums;}while(newnum>=1){int flag=newnum%16;newnum/=16;if(flag<=9){nums[i]=flag+'0';i++;}else{nums[i]='a'+flag-10;i++;}}int left=0,right=i-1;nums[i]='\0';while(left<right){char ch=nums[left];nums[left]=nums[right];nums[right]=ch;left++;right--;}return nums;
}
http://www.lryc.cn/news/439613.html

相关文章:

  • Python快速入门 —— 第一节:基础类型
  • 评价类——熵权法(Entropy Weight Method, EWM),完全客观评价
  • Redis——通用命令
  • (k8s)kubernetes 挂载 minio csi 的方式(pod挂载pvc存在csi驱动问题,挂载不上)
  • python tkinter
  • Flink CEP(复杂事件处理)高级进阶
  • libmodbus:写一个modbusTCP服务
  • 函数模板(初阶)
  • 中间件之RocketMQ
  • linux第二课(docker的安装使用)
  • Java数据存储结构——二叉查找树
  • JavaScript 事件处理
  • 容器技术--Docker应用部署
  • 医院管理|基于java的医院管理系统小程序(源码+数据库+文档)
  • golang学习笔记21——golang协程管理及sync.WaitGroup的使用
  • C++初阶大全
  • 使用Redis实现用户关注博客的推模式
  • python常用模块之time、datetime、randow(14)
  • 根据NVeloDocx Word模板引擎生成Word(六-结束)
  • Android架构组件:MVVM模式的实战应用与数据绑定技巧
  • 调用系统的录音设备提示:line with format PCM_SIGNED 16000.0 Hz
  • android BLE 蓝牙的连接(二)
  • 改编pikachu的打靶经历(题目不全)
  • Linux进阶 修改文件所有者
  • 第312题|二重积分求旋转体体积(二)|武忠祥老师每日一题
  • redis基本数据结构-set
  • Android 应用安装-提交阶段
  • 强化学习Reinforcement Learning|Q-Learning|SARSA|DQN以及改进算法
  • 【HarmonyOS NEXT开发】如何设置水平/垂直方向的左/居中/右对齐——RelativeContainer的AlignRules设置
  • java之认识异常