读入两个字符串,并将其连接起来的新字符串输出。要求不要使用strcat函数。 输入 两行不包含空格的字符串。保证每个字符串的长度不超过100。 输出 将第2行的字符串连接在第1行字符串之后的新字符串。 请注意行尾输出换行
时间: 2024-05-07 07:19:13 浏览: 48
以下是C++的代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
string str1, str2;
cin >> str1 >> str2;
str1 += str2;
cout << str1 << endl;
return 0;
}
```
输入两个字符串,使用`+=`操作符将它们连接在一起,然后输出即可。注意要在行末输出换行符。
相关问题
读入两个字符串,并将其连接起来的新字符串输出。要求不要使用strcat函数。输入两行不包含空格的字符串。保证每个字符串的长度不超过100。 输出:将第2行的字符串连接在第1行字符串之后的新字符串。 请注意行尾输出换行。使用cpp编程
抱歉,我可以回答您的问题,下面是用 C++ 编写的程序:
#include <iostream>
using namespace std;
int main() {
string str1, str2, result;
cin >> str1 >> str2;
result = str1;
for (int i = 0; i < str2.length(); i++) {
result += str2[i];
}
cout << result << endl;
return 0;
}
如果您有其他问题,欢迎继续提问。
编写一个程序,从键盘分别输出两个字符串,将这两个字符串连接起来,并打印输出。注意不要使用strcat函数
好的,以下是一个简单的 C++ 程序,用于实现字符串的连接操作:
```c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1, str2;
cout << "请输入第一个字符串: ";
getline(cin, str1);
cout << "请输入第二个字符串: ";
getline(cin, str2);
string result = str1 + str2;
cout << "连接后的结果为:" << result;
return 0;
}
```
程序的核心是 `string` 类型的变量,它提供了 `+` 运算符,可以用于字符串的拼接操作。在这个程序中,我们首先从键盘读入两个字符串,然后将它们拼接起来,最后输出拼接后的字符串。
需要注意的是,这个程序使用了 `getline` 函数来读入字符串,可以避免因为空格等问题导致的输入错误。同时,为了方便起见,我们使用了 `using namespace std;` 语句,可以省略 `std::` 前缀。
阅读全文