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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP