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.