Advertisement
Kazimirko

Основы С ++ / Тема 3 / Урок 3. Новый for и добавление элементов в конец / Задача 1

Feb 22nd, 2021 (edited)
481
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <vector> // подключаем библиотеку
  4. using namespace std;
  5.  
  6. int main() {
  7.     string query;
  8.     getline(cin, query); // получаем данные с ввода
  9.    
  10.     vector<string> words; // создаем вектор
  11.     string buffer;
  12.  
  13.     for (int i = 0; i < query.size(); ++i) {
  14.         if (query[i] == ' ') {
  15.             words.push_back(buffer); // заносим данные из буфера в вектор
  16.             buffer = ""; // очищаем буфер
  17.         }
  18.         else{
  19.             buffer +=query[i]; // заносим данные ввода, из query в буфер
  20.         }
  21.     }
  22.    
  23.     words.push_back(buffer); // заполняем вектор, если не было пробела
  24.    
  25.     for (string word : words) {
  26.       cout << '[' << word << ']' << endl;
  27.     }
  28.    
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement