- Пример. Составьте программу, которая разбивает строку на слова. строку на слова. строку на слова.
Программный код | Комментарий | Окно вывода |
|---|---|---|
#include <iostream> | Директивы препроцессора
| Ввод строки |
void split (string str) string word = ""; for (auto x: str) { if (x == ' ') { word = ""; } else { word = word + x; } } cout << word << endl; } | for (auto x: str) – посимвольный перебор строки str с использова-нием итератора x; | Белеет парус одинокий в тумане моря голубом |
Вывод строки | ||
int main () { string str {}; getline (cin, str); split (str); return 0; } | getline (cin, str) – функция для чтения строки из консоли split (str) – вызов функции для вывода строки по словам | Белеет парус одинокий в тумане моря голубом |