ধরুন আমাদের দুটি সংখ্যা a এবং b আছে। আমাদের প্রতিটি অঙ্ককে শব্দে রূপান্তর করতে হবে এবং একে একে প্রিন্ট করতে হবে। সংখ্যাগুলিকে শব্দে প্রিন্ট করার অর্থ হল 5 সংখ্যার জন্য, এটি "পাঁচ" প্রিন্ট করা উচিত।
সুতরাং, যদি ইনপুটটি a =3, b =8 এর মত হয়, তাহলে আউটপুট হবে
- তিন
- চারটি
- পাঁচ
- ছয়
- সাত
- আট
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
একটি ফাংশন সল্ভ() সংজ্ঞায়িত করুন, এতে 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 এর সমান হয়, তখন:
- রিটার্ন ("নয়")
- প্রধান পদ্ধতি থেকে, নিম্নলিখিতগুলি করুন:
- আমি একটি পরিসরে থাকার জন্য, কর
- সমাধান(i)
- কারসারকে পরবর্তী লাইনে নিয়ে যান
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
#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 a = 3, b = 8; for(int i = a; i <= b; i++){ solve(i); printf("\n"); } }
ইনপুট
3, 8
আউটপুট
Three Four Five Six Seven Eight