দুটি ডিজিট a এবং b দেওয়া থাকলে, a থেকে b পর্যন্ত প্রতিটি ডিজিটকে ইংরেজি শব্দে রূপান্তর করে প্রিন্ট করতে হবে।
উদাহরণ
ইনপুট: a = 3, b = 8
আউটপুট:
Three
Four
Five
Six
Seven
Eight
এলগরিদম
solve(d)ফাংশনেswitchবাif-elseদিয়ে ০-৯ পর্যন্ত ডিজিটের শব্দ রিটার্ন করুন।- মেইন ফাংশনে
for (i = a; i <= b; i++)লুপেsolve(i)কল করুন এবং নতুন লাইন প্রিন্ট করুন। - যদি ডিজিট ০-৯ বাইরে হয়, তাহলে এরর মেসেজ দেখান।
C কোড উদাহরণ
#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");
}
return 0;
}
ইনপুট ও আউটপুট
ইনপুট: 3, 8
আউটপুট: Three, Four, Five, Six, Seven, Eight (প্রতিটি নতুন লাইনে)।