Bonjour j'essaye aujourd'hui de faire un convertisseur décimal binaire mais j'ai un soucis :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <stdio.h> #include <string.h> int main(void) { char reste[256]=""; char result[256]=""; int ent; printf("Saisir un nombre: "); scanf("%d", &ent); while(ent != 0) ent=ent/2; printf("nombre entier: %d\n", ent); sprintf(reste, "%d", ent%2); strcat(result, reste); printf("Binaire : %s \n", result ); return (0); } |
J''ai essayé de faire des divisions succèsives par 2 tant que mon entier est différent de 0, et
d'ajouter le reste de la division avec sprintf à une chaine pour ensuite concaténer en boucle mais ça
ne marche pas du tout !
Même les divisions succèsives ne marchent pas !
+0
-0