প্রদত্ত সংখ্যাসূচক মান শব্দ হিসাবে প্রিন্ট করুন। 0-9 থেকে কেস ব্যবহার করে পরিবর্তন করা সহজ কিন্তু সেগুলো ব্যবহার না করেই চ্যালেঞ্জ।
ইনপুট − N=900
আউটপুট − নয়টি শূন্য শূন্য
এটা সম্ভব পয়েন্টারের অ্যারে তৈরি করে যাতে শব্দে 0-9 থাকে।
অ্যালগরিদম
START
Step 1 -> declare int variables num, i and array of pointer char *alpha with values {"ZERO", "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE"}
Step 2 -> declare char array str[20]
Step 3 -> call function itoa with parameters num,str,10
Step 4 -> Loop For i=0 and str[i]!=’\o’ and i++
Print alpha[str[i] - '0']
Step 5 -> End Loop
STOP উদাহরণ
#include<stdio.h>
#include<stdlib.h>
int main() {
int num, i;
num=900; //lets take numeric value
char *alpha[11] = {"ZERO", "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE"};
char str[20];
itoa(num, str, 10); //this function will convert integer to alphabet
for(i=0; str[i] != '\0'; i++)
printf("%s ", alpha[str[i] - '0']);
return 0;
} আউটপুট
যদি আমরা উপরের প্রোগ্রামটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে
Enter an integer 900 NINE ZERO ZERO