Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để lấy độ dài của chuỗi, thực hiện nối và hoán đổi các ký tự

Giả sử chúng ta có hai chuỗi s và t, chúng ta sẽ phải tìm kết quả trong ba dòng, dòng đầu tiên chứa độ dài s và t cách nhau bởi dấu cách, dòng thứ hai chứa s và t, và dòng thứ ba chứa s và t được phân tách bằng dấu cách nhưng các ký tự đầu tiên của chúng được hoán đổi.

Vì vậy, nếu đầu vào là s =​​"hello", t ="Programmer", thì đầu ra sẽ là

5 10
helloprogrammer
pello hrogrammer

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • chiều dài hiển thị là s rồi in ra một khoảng trắng và chiều dài là t

  • hiển thị s + t

  • tạm thời:=s [0]

  • s [0]:=t [0]

  • t [0]:=temp

  • hiển thị s rồi đến một khoảng trống và hiển thị t

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

#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;
}

Đầu vào

"hello", "programmer"

Đầu ra

5 10
helloprogrammer
pello hrogrammer