概述
这一篇文章要探讨的是“如何用算法实现十进制转十六进制”并不涉及什么特别的知识点。属于C语言基础篇。
在翻找素材的时候,发现一篇以前写的挺有意思的代码,这篇代码里面涉及的知识点没有什么好讲的,也没有什么特别的逻辑概念在里面,仅仅只是想要分享一下个人对于编程方面的一些思考和坚持而已。
先看代码:
#include <stdio.h>
#include <string.h>
int Judge(int n);
int Detection(void);
int main(void)
{
char x[16] = {'0','1','2','3','4','5','6','7','8',
'9','a','b','c','d','e','f'};//十进制与十六进制对应的数组
printf("请输入一个十进制的数:");
int n = Detection();//输入数据检查再赋值
int k = Judge(n);//检测数组需要的长度
char y[k];//创建数组储存十六进制数
memset(y,'