在 C++ 中,可以使用 getline 函数来读取一行带有空格的输入,并将其逐个放入数组中。

以下是一个示例代码:

#include <iostream>
#include <string>
using namespace std;

int main() {
   string input;
   getline(cin, input); // 读取一行带有空格的输入

   int a[666];
   int i = 0;
   for (char c : input) {
      if (c != ' ') {
         a[i] = c - '0'; // 将字符转换为整数
         i++;
      }
   }

   // 输出数组元素
   for (int j = 0; j < i; j++) {
      cout << a[j] << " ";
   }
   cout << endl;

   return 0;
}

在这里,我们首先定义一个字符串变量 input 来存储输入的带空格的内容。然后,使用 getline 函数读取一行输入,包括空格。接下来,我们定义一个整数数组 a[666] 来存储逐个放入的元素。使用一个循环遍历输入的每个字符,并检查是否为空格。如果不是空格,则将字符转换为整数,并将其放入数组中。最后,我们使用另一个循环来输出数组中的元素。

请注意,在输入中如果有多个连续的空格,它们将被视为一个空格字符

c++中如何将一个带空格的东西逐个放入数组a666

原文地址: https://www.cveoy.top/t/topic/h5rv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录