কম্পিউটার টিউটোরিয়াল

C++-এ দশমিক সংখ্যা শব্দে রূপান্তর করার প্রোগ্রাম (রেঞ্জ-ভিত্তিক)


দুটি ডিজিট 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

  1. C++-এ দিয়ে যেকোনো ম্যাট্রিক্স ডায়াগোনাল ম্যাট্রিক্সে কনভার্ট করা

  2. C++ প্রোগ্রাম: টাস্ক ডিপেন্ডেন্সি দিয়ে সব টাস্ক ফিনিশ করা সম্ভব কিনা চেক

  3. C++ প্রোগ্রাম: দেওয়া সেটের সব সাবসেট লেক্সিকোগ্রাফিক অর্ডারে জেনারেট করা

  4. C++-এ দেওয়া সংখ্যার ডিজিটগুলোর যোগফল বের করা