Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्राम लूप के लिए सभी अंकों को शब्दों में लिखने के लिए

मान लीजिए हमारे पास दो अंक a और b हैं। हमें प्रत्येक अंक को शब्दों में बदलना होगा और उन्हें एक-एक करके प्रिंट करना होगा। अंकों को शब्दों में प्रिंट करने का अर्थ है 5 अंक के लिए, इसे "पांच" प्रिंट करना चाहिए।

इसलिए, यदि इनपुट a =3, b =8 जैसा है, तो आउटपुट होगा

  • तीन
  • चार
  • पांच
  • छः
  • सात
  • आठ

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

एक फ़ंक्शन हल करें () को परिभाषित करें, इसमें d लगेगा,

  • यदि d <0 और d> 9, तो:
    • वापसी ("0 - 9 की सीमा से परे")
  • अन्यथा जब d, 0 के समान हो, तब:
    • वापसी ("शून्य")
  • अन्यथा जब d 1 के समान हो, तो:
    • वापसी ("एक")
  • अन्यथा जब d 2 के समान हो, तब:
    • वापसी ("दो")
  • अन्यथा जब d 3 ​​के समान हो, तब:
    • वापसी ("तीन")
  • अन्यथा जब d, 4 के समान हो, तो:
    • वापसी ("चार")
  • अन्यथा जब d, 5 के समान हो, तो:
    • वापसी ("पांच")
  • अन्यथा जब d, 6 के समान हो, तो:
    • वापसी ("छः")
  • अन्यथा जब d, 7 के समान हो, तो:
    • वापसी ("सात")
  • अन्यथा जब d, 8 के समान हो, तब:
    • वापसी ("आठ")
  • अन्यथा जब d, 9 के समान हो, तब:
    • वापसी ("नौ")
  • मुख्य विधि से, निम्न कार्य करें:
  • के लिए मैं एक श्रेणी में होना करने के लिए, करो
    • समाधान(i)
    • कर्सर को अगली पंक्ति में ले जाएं

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

#include <stdio.h>
void solve(int d){
    if(d < 0 && d > 9){
        printf("Beyond range of 0 - 9");
    }else if(d == 0){
        printf("Zero");
    }else if(d == 1){
        printf("One");
    }else if(d == 2){
        printf("Two");
    }else if(d == 3){
        printf("Three");
    }else if(d == 4){
        printf("Four");
    }else if(d == 5){
        printf("Five");
    }else if(d == 6){
        printf("Six");
    }else if(d == 7){
        printf("Seven");
    }else if(d == 8){
        printf("Eight");
    }else if(d == 9){
        printf("Nine");
    }
}
int main(){
    int a = 3, b = 8;
    for(int i = a; i <= b; i++){
        solve(i);
        printf("\n");
    }
}

इनपुट

3, 8

आउटपुट

Three
Four
Five
Six
Seven
Eight

  1. जावास्क्रिप्ट में लूप का उपयोग करके स्टैक के सभी तत्वों को दूसरे स्टैक में धकेलने में सक्षम नहीं है?

    जैसा कि हम जानते हैं कि स्टैक लास्ट इन फर्स्ट आउट के सिद्धांत पर काम करता है। सबसे पहले, दूसरे स्टैक में डालने के लिए आपको पहले स्टैक से सभी तत्वों को पॉप () करना होगा और दूसरे स्टैक में पुश करना होगा। उदाहरण var myFirstStack=[10,20,30,40,50,60,70]; var mySecondStack=[]; for(;myFirstStack.length;){

  1. लूप के लिए नेस्टेड का उपयोग करके संख्या 1 से 9 की चार शक्तियों को मुद्रित करने के लिए सी प्रोग्राम

    नेस्टेड लूप में एक लूप होता है जिसे दूसरे लूप के अंदर रखा जाता है। लूप के लिए नेस्टेड का एक उदाहरण इस प्रकार है - for (initialization; condition; operation){    for (initialization; condition; operation){       statement;    }    statement; } इस उदाहरण

  1. लूप के लिए 1 से N के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम

    समस्या 1 और n के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए एक C प्रोग्राम लिखें, जो रन टाइम पर उपयोगकर्ता द्वारा दिया गया मान है। समाधान 1 और n के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम, रन टाइम पर उपयोगकर्ता द्वारा दिया गया मान है जिसे नीचे समझाया गया है - एल्गोरिदम