蓝桥杯基础训练:十进制转十六进制
Posted 努力进阶c++的Sakura
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥杯基础训练:十进制转十六进制相关的知识,希望对你有一定的参考价值。
蓝桥杯冲冲冲!
#include<stdio.h>
#include<string.h>
char *dtox(int a,char arr[]);
char select(int a);
char select(int a)
if(a<10)
return a+=48;
else
switch(a)
case 10:return'A';
case 11:return'B';
case 12:return'C';
case 13:return'D';
case 14:return'E';
case 15:return'F';
char *dtox(int a,char arr[])
int i=0;
do
arr[i++]=select(a%16);
while(a/=16);
arr[i]='\\0';
return arr;
int main()
char arr[12];
int n,i,len;
scanf("%d",&n);
dtox(n,arr);
len=strlen(arr);
for(i=len-1; i>=0; i--)
printf("%c",arr[i]);
return 0;
以上是关于蓝桥杯基础训练:十进制转十六进制的主要内容,如果未能解决你的问题,请参考以下文章