C 10进制转16进制代码
时间: 2023-08-06 22:05:33 浏览: 40
下面是一个示例的 C 代码,用于将一个十进制数转换为十六进制表示:
```c
#include <stdio.h>
#include <stdlib.h>
void decimalToHex(int decimal) {
char hex[100];
int i = 0;
while (decimal != 0) {
int remainder = decimal % 16;
if (remainder < 10) {
hex[i] = remainder + '0';
} else {
hex[i] = remainder + 'A' - 10;
}
decimal = decimal / 16;
i++;
}
printf("十六进制表示为: ");
for (int j = i - 1; j >= 0; j--) {
printf("%c", hex[j]);
}
printf("\n");
}
int main() {
int decimal;
printf("请输入一个十进制数: ");
scanf("%d", &decimal);
decimalToHex(decimal);
return 0;
}
```
你可以在 `main` 函数中输入一个十进制数,然后调用 `decimalToHex` 函数将其转换为十六进制表示,并打印出来。