Bonsoir,
je souhaiterais savoir ou est mon erreur,
C'est un convertisseur decimal->hexadecimal mais à chaque fois il refuse de ma mettre les lettres autrement il marche bien.
merci.
cs_6co
Messages postés114Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention 5 avril 20121 5 déc. 2004 à 21:34
quelques problèmes de syntaxes :
dans ta série de tests, if(reste=10) attribue la valeur 10 à reste... et ainsi de suite, alors reste prend automatiquement la valeur 15 dès qu'il est supérieur à 10.
la bonne syntaxe étant if(reste==10).
dans printf, tu dois afficher une chaîne %4s : ch[i] représente un caractère, il faut écrire :
printf("Le nombre en Hexadecimal est:%4s",ch);