holyya.com
2025-09-04 10:53:21 Thursday
登录
文章检索 我的文章 写文章
C++如何实现一行输入多个数?
2023-07-06 13:45:41 深夜i     --     --
C++ 一行输入 多个数

在C++中,我们可以使用循环结构和数组来实现一行输入多个数的功能。具体实现过程如下:

1. 定义一个数组,存放输入的多个数。

2. 使用循环结构,将每个输入的数通过cin读取到数组中。

3. 在每个数之间添加分隔符(如空格),方便识别每个数。

代码示例:


#include <iostream>

using namespace std;

int main()

{

  const int MAX_NUM = 10;  // 定义最大输入个数

  int num[MAX_NUM];     // 定义存放输入数的数组

  int count = 0;       // 定义输入个数计数器

  // 循环输入数

  while (cin >> num[count])

  {

    // 检查是否超过最大输入个数限制

    if (++count >= MAX_NUM)

      break;

  }

  // 输出输入的数,每个数之间添加空格

  for (int i = 0; i < count; i++)

  {

    cout << num[i] << " ";

  }

  return 0;

}

在使用上述代码时,用户可以通过空格或回车来分隔每个输入数,程序会一直读取输入,直到达到最大输入个数限制或输入流结束。

注意:上述代码仅适用于输入整数,如果需要输入其他数据类型,需要根据实际情况进行修改。

  
  

评论区

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