Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ प्रोग्राम दी गई श्रेणी से सभी अंकों को शब्दों में बदलने के लिए

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

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

Two
Three
Four
Five
Six

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

  • यदि 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 <iostream>
using namespace std;
void solve(int d){
    if(d < 0 || d > 9){
        cout << "Beyond range of 0 - 9";
    }else if(d == 0){
        cout << "Zero";
    }else if(d == 1){
        cout << "One";
    }else if(d == 2){
        cout << "Two";
    }else if(d == 3){
        cout << "Three";
    }else if(d == 4){
        cout << "Four";
    }else if(d == 5){
        cout << "Five";
    }else if(d == 6){
        cout << "Six";
    }else if(d == 7){
        cout << "Seven";
    }else if(d == 8){
        cout << "Eight";
    }else if(d == 9){
        cout << "Nine";
    }
}
int main(){
   int a = 2, b = 6;
    for(int i = a; i <= b; i++){
        solve(i);
        cout << endl;
    }
}

इनपुट

2, 6

आउटपुट

Two
Three
Four
Five
Six

  1. C++ प्रोग्राम यह जांचने के लिए कि दी गई निर्भरता से सभी कार्यों को पूरा करना संभव है या नहीं

    इस लेख में, हम यह जांचने के लिए एक कार्यक्रम पर चर्चा करेंगे कि क्या दिए गए सभी कार्यों को दिए गए पूर्वापेक्षाओं के आधार पर पूरा करना संभव है। उदाहरण के लिए, मान लें कि हमें तीन कार्य दिए गए हैं और पूर्वापेक्षाएँ हैं [[1, 0], [2, 1], [3, 2]]। ( [1,0] का मतलब है कि 1 टास्क लेने के लिए 0 टास्क पहले

  1. लेक्सिको ग्राफिक ऑर्डर में दिए गए सेट के सभी सबसेट उत्पन्न करने के लिए सी ++ प्रोग्राम

    यह लेक्सिको ग्राफिक ऑर्डर में दिए गए सेट के सभी सबसेट उत्पन्न करने के लिए सी ++ प्रोग्राम है। यह एल्गोरिथम सरणी के दिए गए सेट से प्रत्येक लंबाई के सभी संभावित संयोजनों को बढ़ते क्रम में प्रिंट करता है। इस एल्गोरिथम की समय जटिलता O(n*(2^n)) है। एल्गोरिदम Begin    For each length ‘i&rs

  1. सी ++ प्रोग्राम किसी दिए गए नंबर के अंकों का योग करने के लिए

    C++ भाषा में अंकों के योग की गणना करने के लिए यहां एक उदाहरण दिया गया है, उदाहरण #include<iostream> using namespace std; int main() {    int x, s = 0;    cout << "Enter the number : ";    cin >> x;    while (x != 0) {