begin process at 2012 02 13 05:51:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CONVERTISSEUR BASE2->BASE10 [DEV C++4]

CONVERTISSEUR BASE2->BASE10 [DEV C++4]


 Information sur la source

Note :
Aucune note
Catégorie :Divers Niveau :Débutant Date de création :24/09/2003 Date de mise à jour :25/09/2003 16:30:18 Vu :1 790

Auteur : homermb

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

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

Source

  • #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;
  • }
#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;
}



 Sources de la même categorie

Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro
Source avec Zip Source avec une capture SHOP MANAGER CONSOLE SUR WINDOWS par antho974
Source avec Zip JOUR DE NAISSANCE par fredg19

Commentaires et avis

Commentaire de Arkain le 25/09/2003 04:06:04

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.

Commentaire de homermb le 25/09/2003 16:32:42

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.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales