मान लीजिए हमारे पास एक अंक d है, हमें इसे शब्दों में बदलना है। तो यदि d = 9, तो हमारा आउटपुट "Nine" होना चाहिए। यदि हम कुछ d प्रदान करते हैं जो 0 और 9 की सीमा से बाहर है, तो यह उपयुक्त आउटपुट लौटाएगा।
उदाहरण के लिए, यदि इनपुट d = 3 है, तो आउटपुट "Three" होगा।
समाधान दृष्टिकोण
इस समस्या को हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:
- 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" लौटाएं
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
#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 d; cin >> d; solve(d); } इनपुट
3
आउटपुट
Three