21xrx.com
2024-09-20 00:40:01 Friday
登录
文章检索 我的文章 写文章
C++实现字符串元音字母复制并输出
2023-06-22 06:08:47 深夜i     --     --
C++ 字符串 元音字母 复制 输出

在C++语言中,我们可以使用基本的字符串操作和条件语句来实现字符串中元音字母的复制并输出。元音字母包括a、e、i、o、u,我们需要首先进行字符串的输入,然后判断每个字符是否为元音字母,在满足条件的情况下进行复制并输出。

下面是实现实现字符串元音字母复制的示例代码:

#include

#include

using namespace std;

int main()

{

  string str;

  char vowel_arr[] = 'u';

  int len = sizeof(vowel_arr)/sizeof(char);

  cout << "请输入一个字符串: ";

  getline(cin, str);

  string new_str = "";

  for (int i = 0; i < str.length(); i++) {

    bool is_vowel = false;

    for (int j = 0; j < len; j++) {

      if (tolower(str[i]) == vowel_arr[j])

        is_vowel = true;

        break;

    }

    if (is_vowel) {

      new_str += str[i];

    }

    new_str += str[i];

  }

  cout << "复制后的字符串为: " << new_str << endl;

  return 0;

}

在上面的代码中,我们首先定义了元音字母的数组vowel_arr,然后我们输入了一个要进行复制的字符串str。在进行字符串遍历的过程中,我们使用两个for循环,判断每个字符是否为元音字母。如果为元音字母,则进行复制,不是元音字母则直接输出。最后,我们输出复制后的字符串new_str。

在实际应用中,我们还可以根据需要进行字符串的修剪、删除和替换等操作,以满足实际需求。C++语言在字符串操作方面具有良好的性能和易用性,是开发应用程序的不可缺少的工具。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复