#include int d2c (int n) { if(0 <= n && n < 10) return '0' +n; else if (n < 36) return 'A' + (n-10); else return '?'; } int main (void) { int nbr_dec, nbr_hex, i, temp; char res[2]; printf("Entrer un nombre entier inferieur a 256:\n"); scanf("%d",&nbr_dec); if(nbr_dec > 256) printf("le nombre est trop grand !!\n"); else { for(i=0;i<2;i++) { temp = nbr_dec/16; nbr_hex = nbr_dec%16; nbr_dec = temp; res[i] = d2c(nbr_hex); } } for(i=1;i>=0;i--) printf("%c",res[i]); printf("\n"); return 0; }