admin 管理员组

文章数量: 1184232


2024年12月22日发(作者:log4j2不打印)

用c语言写一个函数把十进制转换成十六进制

用c语言写一个函数把十进制转换成十六进制

网上找到一些,感觉有占乱

#include "stdio.h"

int main()

{

int num=0;

int a[100];

int i=0;

int m=0;

int yushu;

char hex[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'

};

printf("请输入一个十进制整数:");

scanf("%d",&num);

while(num>0)

{

yushu=num%16;

a[i++]=yushu;

num=num/16;

}

printf("转化为十六进制的数为:0x");

for(i=i-1;i>=0;i--)//倒序输出

{

m=a[i];

printf("%c",hex[m]);

}

printf("n");

}

哈哈 简单易懂


本文标签: 感觉 打印 语言 输入 转化