मान लीजिए कि हमारे पास दो तार 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