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

C++ में स्ट्रिंग की लंबाई प्राप्त करने, संयोजन करने और वर्णों को स्वैप करने का प्रोग्राम


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

उदाहरण के लिए, यदि इनपुट s = "hello", t = "programmer" है, तो आउटपुट होगा:

5 10 helloprogrammer pello hrogrammer

समाधान दृष्टिकोण

इस समस्या को हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:

  • s की लंबाई प्रदर्शित करें फिर एक स्पेस और t की लंबाई प्रिंट करें
  • s + t प्रदर्शित करें
  • temp := s[0]
  • s[0] := t[0]
  • t[0] := temp
  • 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++ प्रोग्राम: फर्मेट अभाज्यता परीक्षण करना

    फर्मेट अभाज्यता परीक्षण यह जांचने के लिए किया जाता है कि दी गई संख्या अभाज्य है या नहीं। यहां इस एल्गोरिदम का C++ कोड दिया गया है। एल्गोरिदम शुरुआत    मोड्यूलो(आधार, घात, मॉड)    a = 1    b = आधार    जब तक (घात > 0)       यदि (घात मॉड 2 == 1

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

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

  1. - C++ प्रोग्राम: दो संख्याओं को स्वैप करें

    परिचयदो संख्याओं को स्वैप करने का प्रोग्राम बनाने के दो तरीके हैं। एक में टेम्प वेरिएबल का उपयोग शामिल है और दूसरा तरीका तीसरे वेरिएबल का उपयोग नहीं करता है। इन्हें विस्तार से समझाया गया है - टेम्प वेरिएबल का उपयोग करके दो संख्याओं को स्वैप करेंउदाहरण#include <iostream> using namespace std; i