用c语言函数写十进制235转化为16进制的代码
时间: 2023-06-15 16:04:00 浏览: 168
C实现十进制至十六进制的转换
4星 · 用户满意度95%
以下是一个将十进制数转换为十六进制数的C语言函数代码:
```
#include <stdio.h>
void decToHex(int num) {
int rem, i = 0;
char hexNum[100];
while (num != 0) {
rem = num % 16;
if (rem < 10) {
hexNum[i] = rem + 48;
i++;
}
else {
hexNum[i] = rem + 55;
i++;
}
num /= 16;
}
printf("0x");
for (int j = i - 1; j >= 0; j--)
printf("%c", hexNum[j]);
}
int main() {
int decimalNum = 235;
decToHex(decimalNum);
return 0;
}
```
该函数将输入的十进制数转换为十六进制数,并以字符串形式存储在 `hexNum` 数组中,最后通过循环倒序输出数组中的元素,即可输出转换后的十六进制数。
阅读全文