मान लीजिए कि हमारे पास एक अंक 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