দুটি ডিজিট a এবং b দেওয়া আছে। a থেকে b পর্যন্ত প্রতিটি ডিজিট শব্দে রূপান্তর করে প্রিন্ট করতে হবে। ০-৯ রেঞ্জের বাইরে হলে "Beyond range of 0 - 9" দেখাবে।
উদাহরণস্বরূপ, a=2, b=6 হলে আউটপুট: Two Three Four Five Six
সমাধানের ধাপসমূহ
- solve(d) ফাংশন:
- d<0 বা d>9 হলে "Beyond range of 0 - 9"
- অন্যথায় switch/if-else দিয়ে ০-৯ পর্যন্ত শব্দ প্রিন্ট করুন
- main-এ a থেকে b পর্যন্ত লুপ চালিয়ে solve(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