C语言实现 十进制转换为十六进制,

C语言实现 十进制转换为十六进制,

 
#include 
 void decimalToHexadecimal(int decimal) {
    char hexadecimal[100];
    int i = 0;
     // Convert decimal to hexadecimal
    while (decimal != 0) {
        int remainder = decimal % 16;
        if (remainder < 10) {
            hexadecimal[i++] = remainder + '0';
        } else {
            hexadecimal[i++] = remainder + 'A' - 10;
        }
        decimal /= 16;
    }
     // Print the hexadecimal number
    printf("Hexadecimal: ");
    for (int j = i - 1; j >= 0; j--) {
        printf("%c", hexadecimal[j]);
    }
}
 int main() {
    int decimal;
    printf("Enter a decimal number: ");
    scanf("%d", &decimal);
     decimalToHexadecimal(decimal);
     return 0;
}

你可能感兴趣的:(c语言,算法,开发语言)