Decimal To Hexadecimal using Recursion

PHOTO EMBED

Sun Nov 17 2024 02:09:56 GMT+0000 (Coordinated Universal Time)

Saved by @khadizasultana #loop #c #array

#include<stdio.h>
//Author : Khadiza Sultana
void dectohex(int n){
    if(n == 0) return;
    dectohex(n / 16);
    int rem = n % 16;
    if(rem < 10) printf("%d", rem);
    else printf("%c", rem - 10 + 'A');
}
int main(){
    printf("Enter a number : ");
    scanf("%d", &num);
    printf("Hexadecimal representation of %d : ", num);
    dectohex(num);
    printf("\n");
    return 0;
}
content_copyCOPY