21xrx.com
2025-03-31 05:45:38 Monday
文章检索 我的文章 写文章
如何在C++中输入以回车结束的数组?
2023-07-09 10:38:47 深夜i     242     0
C++ 输入 回车 数组

在C++中输入以回车结束的数组是一个基本的问题,如果我们想要在程序中读入以回车结束的数组,我们需要使用循环,直到用户输入回车为止。

首先要做的是定义一个数组和一个变量来存储用户输入的数值。例如,我们可以定义一个名为numbers的整型数组,大小为10,同时定义一个名为input的整型变量,用于暂存用户输入的数值。

接下来,我们可以使用一个while循环来读取用户输入,并将输入存入数组中,直到用户输入回车为止。以下是一个示例代码:

#include <iostream>
using namespace std;
int main() {
  int numbers[10];
  int input;
  int i = 0;
  cout << "请输入数字,以回车结束:" << endl;
  while (cin >> input && input != '\n' && i < 10) {
    numbers[i] = input;
    i++;
  }
  for (int j = 0; j < i; j++) {
    cout << "数字" << j + 1 << ": " << numbers[j] <<endl;
  }
  return 0;
}

在上述代码中,while循环通过使用cin输入流读取用户输入。条件语句同时检查输入是否等于回车和数组是否已被填满。当输入为回车或数组已被填满时,循环结束。在while循环结束之后,我们可以使用一个for循环输出数组中存储的数值。

总之,在处理以回车结束的数组时,我们需要使用循环和合适的条件语句来保证程序的正确性。希望这篇文章对您有所帮助。

  
  

评论区