用C语言写十进制转十六进制
时间: 2023-11-17 21:04:39 浏览: 96
C语言实现十进制转十六进制
5星 · 资源好评率100%
以下是用C语言实现十进制转十六进制的代码:
```c
#include <stdio.h>
void decToHex(int num) {
char hex[100];
int i = 0;
while (num != 0) {
int temp = 0;
temp = num % 16;
if (temp < 10) {
hex[i] = temp + 48;
i++;
} else {
hex[i] = temp + 55;
i++;
}
num = num / 16;
}
printf("转换为十六进制为: ");
for (int j = i - 1; j >= 0; j--) {
printf("%c", hex[j]);
}
}
int main() {
int num;
printf("请输入一个十进制数: ");
scanf("%d", &num);
decToHex(num);
return 0;
}
```
阅读全文