Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

STL5 / lab2-string / lab2-string-task

.doc
Скачиваний:
8
Добавлен:
10.04.2015
Размер:
22.02 Кб
Скачать

Задание:

Разработать программу, которая должна сделать следующее:

  1. Прочитать содержимое текстового файла. Файл может содержать:

    1. Слова – состоят из латинских строчных и заглавных букв, а также цифр, длинна слова должна быть не более 20 символов

    2. Знаки препинания – «.», «,» «!» «?» «:» «;»

    3. Пробельные символы – пробел, табуляция, символ новой строки.

  1. Отформатировать текст следующим образом:

    1. Не должно быть пробельных символов отличных от пробела

    2. Не должно идти подряд более одного пробела

    3. Между словом и знаком препинания не должно быть пробела

    4. После знака препинания всегда должен идти пробел

    5. Слова длиной более 10 символов заменяются на слово «Vau!!!»

  1. Преобразовать полученный текст в набор строка, каждая из которых содержит целое количество строк (слово должно целиком находиться в строке) и ее длинна не превышает 40 символов.

Подсказки:

  • Для хранения всего входного текста можно использовать одну строку

  • Можно создать строки содержащие символы принадлежащие какое либо категории, например знаки препинания

  • Для хранения результирующих строк можно использовать vector<string>

Соседние файлы в папке lab2-string