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

सी ++ प्रोग्राम स्ट्रिंग्स की लंबाई प्राप्त करने के लिए, कॉन्सटेनेशन और स्वैप कैरेक्टर करने के लिए

मान लीजिए कि हमारे पास दो तार s और t हैं, हमें तीन पंक्तियों में आउटपुट खोजना होगा, पहली पंक्ति में s और t की लंबाई रिक्त स्थान से अलग होती है, दूसरी पंक्ति में s और t का संयोजन होता है, और तीसरी पंक्ति में s और t होते हैं। अंतरिक्ष द्वारा अलग किए गए लेकिन उनके पहले अक्षर बदल दिए गए हैं।

इसलिए, यदि इनपुट s ="hello", t ="प्रोग्रामर" जैसा है, तो आउटपुट होगा

5 10
helloprogrammer
pello hrogrammer

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • s की लंबाई प्रदर्शित करें फिर एक स्थान और t की लंबाई प्रिंट करें

  • प्रदर्शन एस + टी

  • अस्थायी:=एस[0]

  • s[0] :=t[0]

  • टी[0] :=अस्थायी

  • s फिर एक रिक्त स्थान प्रदर्शित करें और t प्रदर्शित करें

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

#include <iostream>
using namespace std;
int main(){
    string s = "hello", t = "programmer";
    cout << s.length() << " " << t.length() << endl;
    cout << s + t << endl;
    char temp = s[0];
    s[0] = t[0];
    t[0] = temp;
    cout << s << " " << t << endl;
}

इनपुट

"hello", "programmer"

आउटपुट

5 10
helloprogrammer
pello hrogrammer

  1. सी ++ प्रोग्राम फर्मेट प्राइमलिटी टेस्ट करने के लिए

    फ़र्मेट प्राइमलिटी टेस्ट यह जांचने के लिए करता है कि दी गई संख्या अभाज्य है या नहीं। यहाँ इस एल्गोरिथम का C++ कोड दिया गया है। एल्गोरिदम Begin    modulo(base, e, mod)    a = 1    b = base    while (e > 0)       if (e mod 2 == 1)    

  1. सी ++ प्रोग्राम स्ट्रिंग्स कॉपी करने के लिए

    एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। एक स्ट्रिंग के मान को दूसरी स्ट्रिंग में कॉपी किया जा सकता है। यह या तो strcpy() फ़ंक्शन का उपयोग करके किया जा सकता है जो एक मानक लाइब्रेरी फ़ंक्शन है या इसके बिना। strcpy() फ़ंक्शन का उपयोग किए बिना एक स्ट्रिंग को कॉप

  1. C++ प्रोग्राम दो नंबर स्वैप करने के लिए

    दो नंबरों को स्वैप करने के लिए प्रोग्राम बनाने के दो तरीके हैं। एक में एक अस्थायी चर का उपयोग करना शामिल है और दूसरा तरीका तीसरे चर का उपयोग नहीं करता है। इन्हें विस्तार से इस प्रकार समझाया गया है - अस्थायी चर का उपयोग करके दो नंबरों को स्वैप करने का कार्यक्रम एक अस्थायी चर का उपयोग करके दो नंबरों