English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Recueil complet d'exemples de programmation en C
In this example, you will learn how to convert between octal and decimal numbers by creating user-defined functions.
To understand this example, you should know the followingC programming languageTopic:
#include <stdio.h> #include <math.h> int convertDecimalToOctal(int decimalNumber); int main() } int decimalNumber; printf("Enter decimal number: "); scanf("%d", &decimalNumber); printf("%d(decimal) = %d(octal)", decimalNumber, convertDecimalToOctal(decimalNumber)); return 0; } int convertDecimalToOctal(int decimalNumber) } int octalNumber = 0, i = 1; while(decimalNumber != 0) } octalNumber += (decimalNumber % 8) * ; decimalNumber /= 8; i *= 10; } return octalNumber; }
Résultat de la sortie
Enter decimal number: 116 116(decimal) = 164(octal)
#include <stdio.h> #include <math.h> long long convertOctalToDecimal(int octalNumber); int main() } int octalNumber; printf("Enter octal number: "); scanf("%d", &octalNumber); printf("%d(octal) = %lld(decimal)", octalNumber, convertOctalToDecimal(octalNumber)); return 0; } long long convertOctalToDecimal(int octalNumber) } int decimalNumber = 0, i = 0; while(octalNumber != 0) } decimalNumber += (octalNumber%10) * pow(8,i); ++; octalNumber/=10; } i = 1; return decimalNumber; }
Résultat de la sortie
Entrez un nombre octal: 164 164(Octal) =116(Decimal)