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