21xrx.com
2024-12-22 17:29:56 Sunday
登录
文章检索 我的文章 写文章
C++实现单词反转输入
2023-07-14 20:43:45 深夜i     --     --
C++ 单词 反转 输入

在日常生活中,我们经常使用电脑进行文本编辑,而文本编辑是非常常见的需求。在文本编辑中,单词反转输入常常被用到,比如将"Hello World"反转为“World Hello”。

要实现这个功能,我们可以使用 C++ 编程语言。具体实现步骤如下:

1. 定义一个字符串变量,输入一段待反转的句子。

2. 通过字符串中的空格分割出每一个单词。

3. 把每一个单词分别存储到一个字符串数组中。

4. 反转数组中的元素。

5. 将数组中的元素重新组合成一个新的字符串,输出即可。

下面是实现代码:


#include<iostream>

#include<string>

#include<algorithm>

using namespace std;

int main()

{

  string s, word, new_s;

  string words[1000];

  int index = 0;

  getline(cin, s);

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

  {

    if(s[i] == ' ')

    {

      words[index++] = word;

      word = "";

    }

    else

    {

      word += s[i];

    }

  }

  words[index++] = word;

  reverse(words, words+index);

  for(int i=0; i<index-1; i++)

  {

    new_s += words[i] + " ";

  }

  new_s += words[index-1];

  cout << new_s << endl;

  return 0;

}

通过以上代码,我们可以很容易地实现单词反转输入的功能。在输入一段待反转的句子后,程序将自动将其反转,并输出到屏幕上。这样就能够方便地进行文本编辑了。

总之,C++ 是一种非常实用的编程语言,其强大的语法和库函数使其在实现各种需求时都能够得心应手。在使用 C++ 进行文本编辑时,单词反转输入也是一个非常常见的需求,有了以上代码的帮助,我们可以轻松地实现这个功能。

  
  

评论区

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