Convertisseur base2->base10 [dev c++4]

Soyez le premier à donner votre avis sur cette source.

Snippet vu 2 633 fois - Téléchargée 31 fois

Contenu du snippet

voici mon premier programme
bon c'est assez balot mais c'est le premier

Source / Exemple :


#include <stdio.h>

int main()
{

int aa, nb_depart, result_final, result_int, add0, add1, puissance, result_int1, base;

aa=1;
  do
   {
    result_final = 0;
    puissance = 1;
    printf("Nombre a convertir (entre 0 et 1023):\n");
    scanf("%d", &nb_depart);

    if ( nb_depart < 0 || nb_depart> 1023)
    { printf("J'ai dis entre 0 et 1023 \n\r\n");
    }
    else{
         result_int1 = nb_depart;
                  do
                    {

                    result_int = result_int1/2;                    //on divise le nombre de depart par la base
                    add0 = result_int1 - (result_int * 2);               //on calcul  le reste
                    add1 = add0*puissance;
                    result_final = result_final + add1;          //on calcul le nombre final au fur et a mesure de la boucle
                    puissance *= 10;
                    result_int1 = result_int ;

                    } while (result_int != 0);

	printf ("%d en base10 egal a %d en base2\n\n", nb_depart, result_final);
        }

   } while (aa !=2);
  return 0;
}

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
lundi 12 mai 2003
Statut
Membre
Dernière intervention
25 septembre 2003

Vila c'est modifier
merci de m'avoir aiguiller la dessus parce qu'enfait j'y pensait pas du tout et je ne voyais pas d'autre solution que de rappeler la fonction main.
Messages postés
31
Date d'inscription
jeudi 28 août 2003
Statut
Membre
Dernière intervention
13 décembre 2003

Ok, pour un premier programme, c'est bien....Mais un petit conseil (je n'ai que regardé vaguement le code), n'appelle pas la main dans main...Utilise while.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.