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

更新於: 07-Oct-2021

271 檢視

開啟您的 事業

完成課程即可獲得認證

開始
廣告
© . All rights reserved.