Program C untuk Mengonversi Bilangan Oktal ke Desimal dan sebaliknya

Dalam contoh ini, Anda akan belajar mengubah bilangan oktal menjadi desimal dan sebaliknya secara manual dengan membuat fungsi yang ditentukan pengguna.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:

  • Fungsi C.
  • C Fungsi yang ditentukan pengguna

Contoh 1: Program untuk Mengonversi Desimal ke Oktal

 #include #include int convertDecimalToOctal(int decimalNumber); int main() ( int decimalNumber; printf("Enter a decimal number: "); scanf("%d", &decimalNumber); printf("%d in decimal = %d in octal", decimalNumber, convertDecimalToOctal(decimalNumber)); return 0; ) int convertDecimalToOctal(int decimalNumber) ( int octalNumber = 0, i = 1; while (decimalNumber != 0) ( octalNumber += (decimalNumber % 8) * i; decimalNumber /= 8; i *= 10; ) return octalNumber; ) 

Keluaran

 Masukkan angka desimal: 78 78 dalam desimal = 116 untuk oktal

Contoh 2: Program untuk Mengonversi Oktal ke Desimal

 #include #include long long convertOctalToDecimal(int octalNumber); int main() ( int octalNumber; printf("Enter an octal number: "); scanf("%d", &octalNumber); printf("%d in octal = %lld in 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); ++i; octalNumber/=10; ) i = 1; return decimalNumber; ) 

Keluaran

 Masukkan angka oktal: 116 116 di oktal = 78 di desimal 

Artikel yang menarik...