用c语言写一个十进制转十六进制的代码
时间: 2023-11-17 13:07:49 浏览: 64
十进制数转十六进制代码
#include<stdio.h>
int main(){
int n, i=0;
char hex[100];
printf("请输入一个十进制数:");
scanf("%d",&n);
while(n!=0){
int temp = n%16;
if(temp<10){
hex[i] = temp + 48;
}
else{
hex[i] = temp + 55;
}
n = n/16;
i++;
}
printf("转换为十六进制为:");
for(int j=i-1;j>=0;j--){
printf("%c",hex[j]);
}
printf("\n");
return 0;
}
阅读全文