Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

हट को C++ में प्रिंट करने का कार्यक्रम

इस ट्यूटोरियल में, हम एक हट पैटर्न को प्रिंट करने के कार्यक्रम पर चर्चा करेंगे।

इसके लिए हमें छपी जाने वाली झोंपड़ी की चौड़ाई (मान लीजिए 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. सी ++ प्रोग्राम एक निर्दिष्ट प्रारूप में मूल्यों को मुद्रित करने के लिए

    मान लीजिए हमें तीन दोहरे मान दिए गए हैं। हमें उन्हें प्रारूपित करना होगा और उन्हें निम्नलिखित प्रारूप में प्रिंट करना होगा। हमें पहले मान के पूर्णांक भाग को हेक्साडेसिमल प्रारूप में लोअरकेस अक्षरों के साथ प्रिंट करना होगा। हमें दूसरा मान दो दशमलव स्थानों तक प्रिंट करना होगा, इसके आगे एक चिन्ह

  1. C++ में समानता खोजने का कार्यक्रम

    इस ट्यूटोरियल में, हम समानता खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक नंबर दिया जाएगा। हमारा काम इसकी समता का पता लगाना है यानी संख्याओं की संख्या विषम या सम है। उदाहरण # include<bits/stdc++.h> # define bool int using namespace std; //finding the parity of given number bool

  1. C++ में बाइनरी ट्री प्रिंट करें

    मान लीजिए कि हमें इन नियमों के आधार पर m*n 2D स्ट्रिंग सरणी में एक बाइनरी ट्री प्रदर्शित करना है - पंक्ति संख्या m दिए गए बाइनरी ट्री की ऊंचाई के समान होनी चाहिए। कॉलम संख्या n हमेशा एक विषम संख्या होनी चाहिए। रूट नोड का मान पहली पंक्ति के ठीक बीच में रखा जाना चाहिए जिसे इसे रखा जा सकता है। स्तंभ औ