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

C++ प्रोग्राम: हैप्पी बर्थडे प्रिंट करना


यह C++ प्रोग्राम "हैप्पी बर्थडे" संदेश को एक अनोखे तरीके से प्रिंट करता है। यह प्रोग्राम कैरेक्टर मैनिपुलेशन (character manipulation) का उपयोग करके प्रत्येक कैरेक्टर को उसके अगले ASCII कैरेक्टर में बदलता है और फिर उसे प्रिंट करता है।

एल्गोरिदम

शुरुआत
  1. एक स्ट्रिंग str1 लें जिसमें हमारे वांछित आउटपुट के प्रत्येक कैरेक्टर का पिछला कैरेक्टर हो (जैसे 'H' के लिए 'G')।
  2. इस स्ट्रिंग को एक पॉइंटर p पर असाइन करें।
  3. एक व्हाइल लूप चलाएँ जब तक *p NULL न हो जाए।
     - स्ट्रिंग के अगले कैरेक्टर पर जाएँ, उसे प्रिंट करें, फिर स्ट्रिंग में अगली पोजीशन पर जाएँ।
  4. परिणाम प्रिंट करें।
समाप्ति

उदाहरण कोड

#include <iostream>
using namespace std;

int main() {
    char str[] = "G`ooxAhqsgc`x", *p;
    p = str;
    while (*p != '\0')
        ++*p++;
    cout << str;
    return 0;
}

आउटपुट

HappyBirthday

व्याख्या: यह प्रोग्राम ASCII मानों का चतुराई से उपयोग करता है। स्ट्रिंग "G`ooxAhqsgc`x" में प्रत्येक कैरेक्टर "HappyBirthday" के संबंधित कैरेक्टर से एक कम है। लूप प्रत्येक कैरेक्टर को इन्क्रीमेंट करता है, जिससे मूल संदेश प्राप्त होता है।

  1. - C++ प्रोग्राम: हैप्पी बर्थडे प्रिंट करना

    यह C++ प्रोग्राम हैप्पी बर्थडे संदेश को एक अनोखे तरीके से प्रिंट करता है। यह प्रोग्राम कैरेक्टर मैनिपुलेशन (character manipulation) का उपयोग करके प्रत्येक कैरेक्टर को उसके अगले ASCII कैरेक्टर में बदलता है और फिर उसे प्रिंट करता है। एल्गोरिदम शुरुआत 1. एक स्ट्रिंग str1 लें जिसमें हमारे वांछित आउट

  1. - C++ में रोलिंग हैश का कार्यान्वयन

    रोलिंग हैश एक हैश फ़ंक्शन है जिसमें इनपुट को एक विंडो में हैश किया जाता है जो इनपुट के माध्यम से चलती है। रैबिन-कार्प रोलिंग हैश का एक लोकप्रिय अनुप्रयोग है। रैबिन और कार्प द्वारा प्रस्तावित रोलिंग हैश फ़ंक्शन एक पूर्णांक मान की गणना करता है। एक स्ट्रिंग के लिए पूर्णांक मान स्ट्रिंग का संख्यात्मक म

  1. - C++ में स्ट्रिंग के प्रत्येक कैरेक्टर पर लूप करना

    इस प्रोग्राम में हम देखेंगे कि C++ में स्ट्रिंग के प्रत्येक कैरेक्टर के माध्यम से कैसे इटरेट करें। प्रत्येक कैरेक्टर पर लूप करने के लिए, हम 0 से (स्ट्रिंग लंबाई - 1) तक शुरू होने वाले लूप का उपयोग कर सकते हैं। कैरेक्टर तक पहुंचने के लिए हम या तो सबस्क्रिप्ट ऑपरेटर [] या स्ट्रिंग ऑब्जेक्ट के at() फं