C语言10进制转16进制

void decimal_to_hexaDecimal (int a,char strs[],char hex[]) {

    int i=0;

    int j=0;

    int base=16;

    char tmp [16];

        while(a>0) {

        j=a%base;

        tmp[i]= hex[j];

        i++;

        a=a/base;        

    }

    tmp[i] = '\0';

    strs[0]='0';

    strs[1]='x';

你可能感兴趣的:(c语言)