इस उदाहरण में, आप उपयोगकर्ता-परिभाषित फ़ंक्शन बनाकर मैन्युअल रूप से ऑक्टल संख्या को दशमलव और दशमलव संख्या में ऑक्टल में बदलना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित C ++ प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- C ++ फ़ंक्शंस
- C ++ में उपयोगकर्ता-परिभाषित फ़ंक्शंस के प्रकार
- C ++ अगर, अगर… और नहीं तो नेस्टेड… और
- C ++ जबकि और करते हैं … जबकि लूप
उदाहरण 1: अष्टाधारी संख्या को दशमलव में बदलें
#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; )
आउटपुट
एक अष्टक संख्या दर्ज करें: 2341 2341 अष्टक में = 1249 दशमलव में
कार्यक्रम में, ऑक्टल संख्या को वेरिएबल ऑक्टेनेल में संग्रहीत किया जाता है और कार्य करने के लिए पारित किया जाता है octalToDecimal()
।
यह फ़ंक्शन उपयोगकर्ता द्वारा पारित ऑक्टल संख्या को उसके समतुल्य दशमलव संख्या में कनवर्ट करता है और इसे main()
फ़ंक्शन में वापस करता है।
उदाहरण 2: दशमलव संख्या को अष्टक में बदलें
#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; )
आउटपुट
दशमलव संख्या दर्ज करें: दशमलव में 78 78 = अष्टक में 116
कार्यक्रम में, दशमलव संख्या को चर में संग्रहीत किया जाता है और कार्य करने के लिए पारित किया जाता है decimalToOctal()
।
यह फ़ंक्शन उपयोगकर्ता द्वारा पारित दशमलव संख्या को उसके समकक्ष ऑक्टल नंबर में परिवर्तित करता है और इसे main()
कार्य करने के लिए वापस करता है।