Sekizli Sayıyı Ondalığa Dönüştürmek için C ++ Programı ve bunun tersi

Bu örnekte, kullanıcı tanımlı bir işlev oluşturarak sekizlik sayıyı ondalık sayıya ve ondalık sayıyı sekizlik biçime manuel olarak dönüştürmeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C ++ programlama konuları hakkında bilgi sahibi olmalısınız:

  • C ++ İşlevleri
  • C ++ 'da Kullanıcı Tanımlı İşlev Türleri
  • C ++ if, if… else ve Nested if… else
  • C ++ while ve do… Döngü sırasında

Örnek 1: Sekizli Sayıyı Ondalığa Dönüştür

 #include #include using namespace std; int octalToDecimal(int octalNumber); int main() ( int octalNumber; cout <> octalNumber; cout << octalNumber << " in octal = " << octalToDecimal(octalNumber) << " in decimal"; return 0; ) // Function to convert octal number to decimal int octalToDecimal(int octalNumber) ( int decimalNumber = 0, i = 0, rem; while (octalNumber != 0) ( rem = octalNumber % 10; octalNumber /= 10; decimalNumber += rem * pow(8, i); ++i; ) return decimalNumber; ) 

Çıktı

 Sekizlik bir sayı girin: Sekizlik olarak 2341 2341 = ondalık olarak 1249 

Programda, sekizlik sayı sekizlik sayı değişkeninde saklanır ve işleve aktarılır octalToDecimal().

Bu işlev, kullanıcı tarafından iletilen sekizlik sayıyı eşdeğer ondalık sayıya dönüştürür ve onu main()işleve döndürür .

Örnek 2: Ondalık Sayıyı Sekizliye Dönüştür

 #include #include using namespace std; int decimalToOctal(int decimalNumber); int main() ( int decimalNumber; cout <> decimalNumber; cout << decimalNumber << " in decimal = " << decimalToOctal(decimalNumber) << " in octal"; return 0; ) // Function to convert decimal number to octal int decimalToOctal(int decimalNumber) ( int rem, i = 1, octalNumber = 0; while (decimalNumber != 0) ( rem = decimalNumber % 8; decimalNumber /= 8; octalNumber += rem * i; i *= 10; ) return octalNumber; ) 

Çıktı

 Ondalık sayı girin: ondalık olarak 78 78 = sekizlik olarak 116 

Programda, ondalık sayı decimalNumber değişkeninde saklanır ve işleve aktarılır decimalToOctal().

Bu işlev, kullanıcı tarafından iletilen ondalık sayıyı eşdeğer sekizlik sayıya dönüştürür ve onu main()işleve döndürür .

Ilginç makaleler...