C प्रोग्राम को ऑक्टल संख्या को दशमलव में बदलना और इसके विपरीत

इस उदाहरण में, आप उपयोगकर्ता-परिभाषित फ़ंक्शन बनाकर ऑक्टल संख्याओं को दशमलव और इसके विपरीत मैन्युअल रूप से परिवर्तित करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित सी प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • C कार्य
  • C उपयोगकर्ता द्वारा परिभाषित कार्य

उदाहरण 1: दशमलव को अष्टक में परिवर्तित करने का कार्यक्रम

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

आउटपुट

 एक दशमलव संख्या दर्ज करें: 78 78 दशमलव में = 116 अष्टक में

उदाहरण 2: अष्टक को दशमलव में बदलने का कार्यक्रम

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

आउटपुट

 एक अष्टक संख्या दर्ज करें: 116 116 अष्टक = 78 दशमलव में 

दिलचस्प लेख...