题解 | #十进制整数转十六进制字符串#
十进制整数转十六进制字符串
https://www.nowcoder.com/practice/80eca5f47e6f473893151b863b25aba1
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
int arr[10];
int i=0;
while(n){
arr[i++]=n%16;
n/=16;
}
for(int j=i-1;j>=0;j--){
if(arr[j]>=10){
printf("%c",'A'+arr[j]-10);
}
else{
printf("%c",'0'+arr[j]);
}
}
return 0;
}