21xrx.com
2024-06-03 00:29:27 Monday
登录
文章检索 我的文章 写文章
C++编程练习:输入字符串并组成新的字符串
2023-07-13 22:27:33 深夜i     --     --
C++ 编程练习 字符串 组成新字符串

在学习C++编程语言时,输入字符串并组成新的字符串是一个重要的练习。它可以通过使用字符串函数和循环来达成。以下是如何用C++实现此练习的步骤:

1. 首先,声明两个字符串变量,input和output。input用来存储用户输入的字符串,而output用来存储新的字符串。

2. 接下来,使用getline()函数从用户那里获取一个字符串。getline()函数能够读取用户输入的一整行字符串,包括空格和特殊符号。

3. 需要使用一个循环来迭代input字符串中的每个字符。可以使用for循环来完成这个任务。循环应该从0开始,一直遍历到字符串的末尾。

4. 对于每个字符,判断是否是空格字符。如果是空格字符,则跳过该字符,继续循环;否则,将该字符添加到output字符串中。

5. 最后,输出完成后的字符串output即可。

下面是一个C++程序示例,用于演示如何实现此练习:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string input, output = "";

  cout << "Please enter a string:" << endl;

  getline(cin, input);

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

  {

    if (input[i] != ' ')

    {

      output += input[i];

    }

  }

  cout << "New string:" << endl;

  cout << output << endl;

  return 0;

}

以上程序首先定义了两个字符串变量input和output,并通过调用getline()函数从用户那里获取字符串。然后,使用for循环迭代input字符串中的每个字符,向output字符串中添加不是空格字符的字符。最后,输出完成后的字符串output。运行程序,用户输入一个字符串,程序将在屏幕上输出去除空格后的新字符串。

此练习对于初学者来说是一个很好的挑战。练习可以帮助学习C++的基本语法和字符串函数,同时还能提高循环的理解和编程技能。

  
  

评论区

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