/*****Decimal to Hexadecimal conversion*******************/ #include void decimal2Hexadecimal(long num); int main() { long decimalnum; printf("Enter decimal number: "); scanf("%ld", &decimalnum); decimal2Hexadecimal(decimalnum); return 0; } /********function for convert decimal number to hexadecimal * number****************/ void decimal2Hexadecimal(long num) { long decimalnum = num; long quotient, remainder; int i, j = 0; char hexadecimalnum[100]; quotient = decimalnum; while (quotient != 0) { remainder = quotient % 16; if (remainder < 10) hexadecimalnum[j++] = 48 + remainder; else hexadecimalnum[j++] = 55 + remainder; quotient = quotient / 16; } // print the hexadecimal number for (i = j; i >= 0; i--) { printf("%c", hexadecimalnum[i]); } printf("\n"); }