কম্পিউটার টিউটোরিয়াল

সি প্রোগ্রাম: if বা switch ব্যবহার না করে প্রতিটি ডিজিটকে শব্দে প্রিন্ট করুন



দেওয়া সংখ্যাগুলো শব্দে প্রিন্ট করতে হবে। 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

  1. C প্রোগ্রাম: সেমিকোলন ছাড়া ১ থেকে N পর্যন্ত সংখ্যা প্রিন্ট

  2. পাইথনে দেওয়া ক্যারেক্টারগুলো থেকে সম্ভাব্য শব্দগুলো প্রিন্ট করা

  3. পাইথনে লুপ ছাড়া নাম্বার সিরিজ প্রিন্ট করা (রিকার্শন)

  4. পাইথন প্রোগ্রাম: লুপ ছাড়া নাম্বার সিরিজ প্রিন্ট করা