Convertisseur decimal octal et octal decimal Code source en c

Convertisseur décimal en octal et Code source octal décimal en c



                               programme this Convertisseur décimal en octal et décimal en octal 



                                                                       Code SOURCE

 ///Author: Karara Mohamed  @   tutodev1.blogspot.com/
#include <stdio.h>
#include <math.h>

int decimal_octal (int n);
int octal_deciaml (int n);
int main ()
{
   int n;
   char c;
   printf ("Instructions: \ n");
   printf (". 1 Entrez alphabet 'o' pour convertir décimal à octal. \ n");
   printf (". 2 Entrez alphabet 'd' pour convertir octal en décimal. \ n");
   scanf ("% c", & c);
   if (c == 'd' || c == 'D')
   {
       printf ("Entrez un nombre octal:");
       scanf ("% d", & n);
       printf ("% d en octal =% d en décimal", n, octal_decimal (n));
   }
   if (c == 'o' || c == 'O')
   {
       printf ("Entrez un nombre décimal:");
       scanf ("% d", & n);
       printf ("% d en décimal =% d en octal", n, decimal_octal (n));
   }
   return 0;
}

int decimal_octal (int n) / * fonction pour convertir décimal à octal * /
{
    int rem, i = 1, octal = 0;
    while (n! = 0)
    {
        rem = n% 8;
        n / = 8;
        octal + = rem * i;
        i * = 10;
    }
    retourner octal;
}




int octal_decimal (int n) / * fonction pour convertir octal en décimal * /
{
    int décimal = 0, i = 0, rem;
    while (n! = 0)
    {
        rem = n% 10;
        printf ("% d \ n", rem);
        n / = 10;
        décimal + = rem * pow (8, i);
        ++ I;
    }
    retourner décimal;

}