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