В C++ существует два основных способа получения нескольких входных данных от пользователя:

  1. Использование цикла. Вы можете использовать цикл, например цикл while или for, чтобы неоднократно запрашивать у пользователя ввод данных. Например, следующий код берет от пользователя два целых числа и сохраняет их в переменных a и b:

C++

int main() {
int a, b;
std::cout << "Enter two numbers: ";
std::cin >> a >> b;
std::cout << "The sum of the two numbers is: " << a + b << std::endl;
return 0;
}

2. Использование потока. Вы также можете использовать поток, например std::cin, для получения нескольких входных данных от пользователя. Для этого вы просто объединяете несколько операций std::cin >>. Например, следующий код эквивалентен предыдущему коду, но вместо цикла он использует поток:

C++

int main() {
int a, b;
std::cin >> a >> b;
std::cout << "The sum of the two numbers is: " << a + b << std::endl;
return 0;
}

Какой метод вы выберете, будет зависеть от ваших конкретных потребностей. Если вам нужно получить от пользователя фиксированное количество входных данных, то использование цикла — самый простой и понятный способ сделать это. Если вам нужно получить от пользователя переменное количество входных данных, то использование потока является более гибким вариантом.

Помимо вышеперечисленных методов, в C++ существует несколько других способов получения от пользователя нескольких входных данных. Например, вы можете использовать функцию getline(), чтобы прочитать строку текста от пользователя, а затем проанализировать эту строку на отдельные входные данные. Вы также можете использовать библиотеку fstream для чтения входных данных из файла.

Какой метод вы выберете, будет зависеть от ваших конкретных потребностей и требований вашей программы.