蓝桥杯基础训练:十进制转十六进制

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;

以上是关于蓝桥杯基础训练:十进制转十六进制的主要内容,如果未能解决你的问题,请参考以下文章

蓝桥杯 基础练习 十进制转十六进制

Java蓝桥杯基础练习

蓝桥杯- 基础练习:十进制转十六进制

蓝桥杯- 基础练习:十六进制转十进制

蓝桥杯 基础练习 十六进制转十进制

蓝桥杯- 基础练习:十六进制转八进制