Задание №6 “Строки”

advertisement
Задание № 3. Строки + текстовые файлы
Строка считывается из текстового файла (тип fstream), имя которого
запрашивается у пользователя. Строка состоит из нескольких слов, которые
отделяются друг от друга пробелами или запятыми.
1. Найти самое длинное слово (слова, если таковых несколько) в строке.
2. В строке найти все слова, начинающиеся с заданного символа. Символ
запрашивается и считывается у пользователя.
3. Найти в строке слова заданной длины.
4. Подсчитать число слов в строке и изменить ее так, чтобы слова
разделялись одним пробелом.
5. Слова упорядочены по алфавиту. Вставить новое слово (запросив его у
пользователя) в строку так, чтобы слова остались упорядоченными по
алфавиту.
6. Вывести слова в обратном порядке
7. Вывести слова, начинающиеся и заканчивающиеся одной и той же
буквой.
8. Удалить из предложения самое короткое слово (слова, если таковых
несколько).
9. Удалить из предложения самое длинное слово (слова, если таковых
несколько).
10. Вывести слова в алфавитном порядке.
11. Проверить, упорядочены ли слова в алфавитном порядке.
12. Вывести слова, задающие в виде строки целые числа (они могут быть
и отрицательными). Например, для строки “аbс-90w 567u io ” должны
быть выведены строки “-90”, “567”.
13. Разбить множество слов на подмножества из одинаковых слов.
Вывести число полученных подмножеств и по одному слову из
подмножеств. Например по входной строке 'abc rt45 ghj abc ghj' нужно
вывести: число подножеств равно 3, ‘abc ghj rt45’
Related documents
Download