Строки в стиле C++: Задание и Ответы на задание
Скачать архив с заготовкой проекта для работы со строками в стиле C++. В ней есть пример реализации одной функции - функции создания новой строки с заменой всех вхождений подстроки в строку, а также работа с кириллицей.
Задания. Реализовать представленные ниже функции с использованием строк std::string. (описания функций уже есть в заголовочном файле). Затем раскомментировать их вызовы в функции main.
1. Удалить из строки все
вхождения заданного символа. Использовать функцию erase()
. Функция
void remove_chr(string &str, char c);
2. Вставить в строку другую строку после первого вхождения заданного символа.
Использовать
функцию insert()
. Функция
void insert_str(string &source, const string &new_str, char after_c);
3. Дана строка, состоящая
из слов, разделенных одним или несколькими пробелами. Посчитать количество слов в строке. Можно реализовать только для строк без
кириллицы и использовать isspace(str[i])
и isgraph(str[i])
и алгоритм из аналогичного задания из предыдущей темы «Строки
в стиле С». Функция
uint word_count(const string &str);
4. Дана строка, состоящая из слов, разделенных одним или несколькими пробелами. Посчитать количество слов заданной длины. Функция
uint word_count_length(const string &str, int n);
Указание. Методы класса string для работы со строками c++ – библиотека string.
- 10 мая 2018, 00:33
- 10 мая 2018, 00:33
- 10 мая 2018, 00:33