Salut à tous,
Voila j'ai fait un p'tit programme en C, qui consistea convertir en chiffe decimal en binaire. Seul probleme c'est que dès que je rentre 1024, le programme pete un plomb..... Comment faire?
Voila l'algo:
Code: 

- #include <stdio.h>
-
-
-
- void main()
- {
- int i,nb = 0,compteur = 1, resultat=0;
-
- printf("Entrer un entier\n");
- scanf("%d",&nb);
- while( compteur < nb)
- {
- compteur = compteur * 2;
- }
- while (compteur != 0)
- {
- compteur = compteur / 2;
- if (compteur > nb)
- {
- printf("0 %d %d \n",compteur,nb);
- resultat=resultat*10;
-
- }
- if ( compteur < nb)
- {
- printf("1 %d %d \n",compteur,nb);
- nb = nb - compteur;
- resultat=resultat*10+1;
- }
-
- }
- printf("%d\n\n\n",resultat);
- system("pause");
- }
Merci de votre aide....
Ayé reglé le prob tt seul :D
Mis un printf("1"); quand je doit mettre 1 et pareil pour le 0 ^^
[ Ce message a été modifié par : : tifdesign le 10-10-2007 23:01 ]