char* hexa(unsigned int couleur){ /* le code couleur à renvoyer */ char *code_couleur = malloc(3); /* les caractères de la base 16 (hexadécimal) */ char char_base16[16] = "0123456789ABCDEF"; int id_chiffre_dizaine = (int)(couleur/16); int id_chiffre_unite = couleur - id_chiffre_dizaine*16; /* on met à jour les caractères du code couleur */ code_couleur[0] = char_base16[id_chiffre_dizaine]; code_couleur[1] = char_base16[id_chiffre_unite]; code_couleur[2] = '\0'; /* et on renvoit l'adresse vers laquelle est stoquée notre code couleur */ return code_couleur;}