Загрузка...

Помогите с задачей

Тема в разделе C/C++ создана пользователем impelix 19 авг 2022. 661 просмотр

  1. impelix
    impelix Автор темы 19 авг 2022 5 28 ноя 2021
    Теперь выведите сами слова, заключённые в квадратные скобки. Например, если ввод был 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;
    }
    }
    это мой код
     
  2. дабстеп
    дабстеп 19 авг 2022 Заблокирован(а) 124 31 авг 2017
    И что не так?
     
    1. Посмотреть предыдущие комментарии (1)
    2. дабстеп
      impelix, Ещё раз, на вход программы поступает произвольный текст состоящий из слов с пробелами? Вывести должно слова заключенные в квадратные скобки?
    3. impelix Автор темы
      дабстеп, на новой строке каждое слово. А так да. В варианте с green parrot вывод должен выглядеть вот так[IMG]
  3. фейслесс
    Это форум по тёмным делам, заработку и т.д или блять сайт с гдз:stoneebalo:
     
    1. impelix Автор темы
      фейслесс, это часть форума по с++ по этому данная публикация здесь вполне уместна
    2. фейслесс
      impelix, сорян, не заметил.
  4. дабстеп
    дабстеп 19 авг 2022 Заблокирован(а) 124 31 авг 2017
    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;
    }
     
    1. impelix Автор темы
Top
Загрузка...