Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ เพื่อรับความยาวของสตริง ทำการต่อและสลับอักขระ


สมมติว่าเรามีสองสตริง s และ t เราจะต้องค้นหาผลลัพธ์ในสามบรรทัด บรรทัดแรกประกอบด้วยความยาวของ s และ t คั่นด้วยช่องว่าง บรรทัดที่สองถือ s และ t ต่อกัน และบรรทัดที่สามประกอบด้วย s และ t คั่นด้วยการเว้นวรรคแต่มีการสลับอักขระตัวแรก

ดังนั้น หากอินพุตเป็น s ="hello", t ="programmer" ผลลัพธ์จะเป็น

5 10
helloprogrammer
pello hrogrammer

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • แสดงความยาวของ s แล้วพิมพ์หนึ่งช่องว่างและความยาวของ t

  • แสดง s + t

  • อุณหภูมิ :=s[0]

  • s[0] :=t[0]

  • t[0] :=อุณหภูมิ

  • ให้แสดงช่องว่างหนึ่งช่องแล้วแสดง 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