কম্পিউটার

C++ এ Hut প্রিন্ট করার জন্য প্রোগ্রাম


এই টিউটোরিয়ালে, আমরা একটি হাট প্যাটার্ন প্রিন্ট করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

এর জন্য, আমাদের প্রিন্ট করার জন্য কুঁড়েঘরের প্রস্থ সরবরাহ করা হবে (বলুন N)। আমাদের কাজ হল তারার সাহায্যে প্রদত্ত প্রস্থের একটি কুঁড়েঘরের কাঠামো এবং রেখার অক্ষর ব্যবহার করে ঝুপড়ির ভিতরে একটি গেট প্রিন্ট করা৷

উদাহরণ

#include <iostream>
using namespace std;
//printing the given hut structure
int print_hut(int n){
   int i, j, t;
      if (n % 2 == 0) {
         n++;
      }
      for (i = 0; i <= n - n / 3; i++) {
         for (j = 0; j < n; j++) {
            t = 2 * n / 5;
            if (t % 2 != 0) {
               t--;
            }
         //calculating the distance from the initial
         //character
         //and printing the outer boundary of the hut
         if (i == n / 5
            || i == n - n / 3
            || (j == n - 1 && i >= n / 5)
            || (j >= n / 5 && j < n - n / 5 && i == 0)
            || (j == 0 && i >= n / 5)
            || (j == t && i > n / 5)
            || (i <= n / 5 && (i + j == n / 5 || j - i == n / 5))
            || (j - i == n - n / 5)) {
               cout << "*";
            }
            //printing the structure of the door
         else if (i == n / 5 + n / 7 && (j >= n / 7 && j <= t - n / 7)) {
            cout << "_";
         }
         else if (i >= n / 5 + n / 7 && (j == n / 7 || j == t - n / 7)) {
            cout << "|";
         }
         else {
            cout << " ";
         }
      }
      cout << "\n";
   }
}
int main(){
   int n = 12;
   print_hut(n);
   return 0;
}

আউটপুট

 **********
* *         *
*************
*___*       *
*| |*       *
*| |*       *
*| |*       *
*| |*       *
*| |*       *
*************

  1. একটি নির্দিষ্ট বিন্যাসে মান মুদ্রণ করার জন্য C++ প্রোগ্রাম

  2. C++ এ সমতা খুঁজে পাওয়ার জন্য প্রোগ্রাম

  3. C++ এ বাইনারি ট্রি প্রিন্ট করুন

  4. ব্যবহারকারী দ্বারা প্রবেশ করা নম্বর মুদ্রণের জন্য C++ প্রোগ্রাম