Теперь выведите сами слова, заключённые в квадратные скобки. Например, если ввод был green parrot, вывод должен быть: Скопировать код [green] [parrot] #include <iostream> #include <string> using namespace std; int main() { string query, word; getline(cin, query); int g = 0; for (int i = 0; i < query.size(); ++i) { if (query != ' ') { word[g] = query[g]; g++; } else { cout << '[' << word << ']' << endl; g = 0; } } это мой код
impelix, Ещё раз, на вход программы поступает произвольный текст состоящий из слов с пробелами? Вывести должно слова заключенные в квадратные скобки?
#include <iostream> #include <string> #include <sstream> #include <vector> using namespace std; int main(){ string str; getline(cin, str); stringstream s(str); vector <string> v; string word; while (s >> word) v.push_back(word); for(int i = 0; i < v.size(); ++i) cout << "[" << v[i] << "]" << endl; return 0; } C #include <iostream> #include <string> #include <sstream> #include <vector> using namespace std; int main(){ string str; getline(cin, str); stringstream s(str); vector <string> v; string word; while (s >> word) v.push_back(word); for(int i = 0; i < v.size(); ++i) cout << "[" << v[i] << "]" << endl; return 0; }