21xrx.com
2025-04-01 13:01:59 Tuesday
文章检索 我的文章 写文章
C++代码:合并两个字符串中的字母
2023-07-01 08:29:55 深夜i     13     0
C++ 代码 合并 字符串 字母

C++ 是一门非常强大的编程语言,可以实现许多高效的算法和函数。其中一个实用的函数就是合并两个字符串中的字母。

合并两个字符串中的字母是一个基本的任务,在许多情况下都会用到。这里我们假设有两个字符串,分别为 str1 和 str2,我们要把它们合并成一个新的字符串 str3。

我们可以使用 C++ 中的字符串类来处理这个问题。首先,我们需要创建一个新的字符串对象 str3,并用一个循环将 str1 和 str2 中的所有字母都添加到 str3 中。

具体的代码如下:

#include <iostream>
#include <string>
using namespace std;
string mergeStrings(string str1, string str2)
{
  string str3 = "";
  
  for(int i=0; i<str1.size(); i++)
  {
    if(isalpha(str1[i]))
      str3 += str1[i];
  }
  
  for(int i=0; i<str2.size(); i++)
  {
    if(isalpha(str2[i]))
      str3 += str2[i];
  }
  
  return str3;
}
int main()
{
  string str1 = "Hello,";
  string str2 = "world!";
  
  string str3 = mergeStrings(str1, str2);
  
  cout << str3 << endl;
  
  return 0;
}

这里我们定义了一个函数 mergeStrings,它接受两个字符串参数 str1 和 str2,并返回合并后的新字符串 str3。在函数内部,我们首先创建一个空的字符串 str3,然后使用两个循环分别将 str1 和 str2 中的所有字母添加到 str3 中。

在循环中,我们使用 isalpha 函数来判断当前字符是否是字母。只有是字母时,才会将它添加到 str3 中。最后,我们返回合并后的字符串 str3。

在 main 函数中,我们定义了两个字符串 str1 和 str2,并将它们传递给 mergeStrings 函数,得到合并后的字符串 str3。最后,我们将 str3 输出到屏幕上。

这个函数可以简单地实现将两个字符串中的字母合并成一个新的字符串,是 C++ 中常用的编程技巧之一。

  
  

评论区