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

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


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

उदाहरण के लिए, यदि इनपुट a = 3, b = 8 है, तो आउटपुट होगा:

  • Three
  • Four
  • Five
  • Six
  • Seven
  • Eight

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

solve() फंक्शन परिभाषित करें, जो d लेगा:

  • यदि d < 0 और d > 9, तो "Beyond range of 0 - 9" वापस करें
  • अन्यथा जब d, 0 के समान हो, तो "Zero" वापस करें
  • अन्यथा जब d, 1 के समान हो, तो "One" वापस करें
  • अन्यथा जब d, 2 के समान हो, तो "Two" वापस करें
  • अन्यथा जब d, 3 के समान हो, तो "Three" वापस करें
  • अन्यथा जब d, 4 के समान हो, तो "Four" वापस करें
  • अन्यथा जब d, 5 के समान हो, तो "Five" वापस करें
  • अन्यथा जब d, 6 के समान हो, तो "Six" वापस करें
  • अन्यथा जब d, 7 के समान हो, तो "Seven" वापस करें
  • अन्यथा जब d, 8 के समान हो, तो "Eight" वापस करें
  • अन्यथा जब d, 9 के समान हो, तो "Nine" वापस करें
  • मुख्य विधि से, निम्नलिखित करें:
  • i को a से b तक की रेंज में, करें
    • solve(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. - JavaScript में फॉर लूप से एक स्टैक के सभी एलिमेंट्स दूसरे स्टैक में पुश नहीं कर पा रहे?

    उदाहरण स्टैक LIFO सिद्धांत पर काम करता है। pop() से पहले स्टैक से एलिमेंट निकालकर दूसरे में push करें। var myFirstStack = [10, 20, 30, 40, 50, 60, 70]; var mySecondStack = []; for (; myFirstStack.length; ) { mySecondStack.push(myFirstStack.pop()); } console.log(After popping all elements fr

  1. - नेस्टेड फॉर लूप का उपयोग करके 1 से 9 तक की संख्याओं की चार घातें प्रिंट करने का C प्रोग्राम

    नेस्टेड लूप में एक लूप दूसरे लूप के अंदर रखा जाता है। नेस्टेड फॉर लूप का उदाहरण for (initialization; condition; operation){ for (initialization; condition; operation){ statement; } statement; } इस उदाहरण में, आंतरिक लूप बाहरी लूप की प्रत्येक एकल पुनरावृत्ति के लिए अपनी पूरी

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

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