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

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

मान लीजिए कि हमारे पास एक अंक d है, तो हमें इसे शब्दों में बदलना होगा। तो अगर d =5, हमारा आउटपुट "पांच" होना चाहिए। अगर हम कुछ d प्रदान करते हैं जो 0 और 9 की सीमा से परे है, तो यह उचित आउटपुट लौटाएगा।

इसलिए, यदि इनपुट d =6 जैसा है, तो आउटपुट "छः" होगा।

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

  • एक फ़ंक्शन को हल करें परिभाषित करें(), इसमें 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 के समान हो, तब:
    • वापसी ("नौ")

उदाहरण

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

#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 d = 6;
   
    solve(d);
}

इनपुट

6

आउटपुट

Six

  1. सी प्रोग्राम रोमन संख्याओं को दशमलव संख्याओं में बदलने के लिए

    C भाषा में रोमन संख्याओं को दशमलव संख्याओं में बदलने के लिए एल्गोरिथ्म नीचे दिया गया है - एल्गोरिदम चरण 1 - प्रारंभ करें चरण 2 - रनटाइम पर रोमन अंक पढ़ें चरण 3 - लंबाई:=strlen(roman) चरण 4 - i =0 से लंबाई-1 के लिए करें चरण 4.1 - स्विच (रोमन[i]) चरण 4.1.1 - केस एम: चरण 4.1.2 - केस एम: चरण 4.1

  1. C प्रोग्राम का उपयोग करके फारेनहाइट को सेल्सियस में बदलें

    फारेनहाइट को सेल्सियस में बदलने के लिए हम जो तर्क लागू करते हैं वह इस प्रकार है - celsius = (fahrenheit - 32)*5/9; एल्गोरिदम फारेनहाइट को सेल्सियस में बदलने के लिए नीचे दिए गए एल्गोरिथम को देखें। Step 1: Declare two variables farh, cels Step 2: Enter Fahrenheit value at run time Step 3: Apply formu

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

    संख्यात्मक मानों वाली एक स्ट्रिंग को देखते हुए, कार्य उन दी गई संख्याओं को शब्दों में छिपाना है। जैसे हमारे पास एक इनपुट “361” है; तो आउटपुट शब्दों में होना चाहिए अर्थात तीन सौ इकसठ। निम्नलिखित समस्या के समाधान के लिए हमें संख्याओं और स्थानों जैसे इकाई, दहाई, हजारों आदि को ध्यान में रखना होगा। कोड