দেওয়া সংখ্যাগুলো শব্দে প্রিন্ট করতে হবে। switch-case ব্যবহার করা সহজ কিন্তু চ্যালেঞ্জ হলো if/switch ছাড়া করা। এটি পয়েন্টার অ্যারে ব্যবহার করে সম্ভব যেখানে 0-9 শব্দে সংরক্ষিত থাকে।
অ্যালগরিদম
START Step 1 -> num, i, char *alpha[] = {"ZERO","ONE",...,"NINE"} Step 2 -> char str[20] Step 3 -> itoa(num, str, 10) কল করুন Step 4 -> Loop i=0 to str[i]!='\0' Print alpha[str[i]-'0'] Step 5 -> End STOPউদাহরণ
#include<stdio.h> #include<stdlib.h> int main() { int num=900, i; char *alpha[11] = {"ZERO","ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN","EIGHT","NINE"}; char str[20]; itoa(num, str, 10); for(i=0; str[i] != '\0'; i++) printf("%s ", alpha[str[i] - '0']); return 0; }আউটপুট
Enter an integer 900 NINE ZERO ZERO