কম্পিউটার

ইফ বা সুইচ ব্যবহার না করে শব্দ হিসাবে পৃথক সংখ্যা মুদ্রণের জন্য সি প্রোগ্রাম।


প্রদত্ত সংখ্যাসূচক মান শব্দ হিসাবে প্রিন্ট করুন। 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

  1. সেমিকোলন ব্যবহার না করে 1 থেকে N পর্যন্ত সংখ্যা মুদ্রণ করার জন্য সি প্রোগ্রাম

  2. পাইথন প্রোগ্রাম প্রদত্ত অক্ষর ব্যবহার করে সম্ভাব্য শব্দ মুদ্রণ করতে

  3. পাইথন প্রোগ্রামে কোনো লুপ ব্যবহার না করেই নম্বর সিরিজ প্রিন্ট করুন

  4. কোনো লুপ ব্যবহার না করেই প্রিন্ট নম্বর সিরিজের জন্য পাইথন প্রোগ্রাম