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