Program C untuk Menukar Nombor Oktal ke Perpuluhan dan sebaliknya

Dalam contoh ini, anda akan belajar menukar nombor oktal menjadi perpuluhan dan sebaliknya secara manual dengan membuat fungsi yang ditentukan pengguna.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:

  • Fungsi C
  • C Fungsi yang ditentukan pengguna

Contoh 1: Program Menukar Perpuluhan 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; ) 

Pengeluaran

 Masukkan nombor perpuluhan: 78 78 dalam perpuluhan = 116 dalam oktal

Contoh 2: Program untuk Menukar Oktal ke Perpuluhan

 #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; ) 

Pengeluaran

 Masukkan nombor oktal: 116 116 dalam oktal = 78 dalam perpuluhan 

Artikel menarik...