§ 9. Строковые величины
9.5. Анализ текста на наличие различных символов
Современные текстовые редакторы позволяют получить статистику по символам и словам в документе (пример 9.12). Грамотный набор текста предполагает наличие одного пробела между словами. В таком тексте количество слов будет больше количества пробелов на единицу. Пример 9.12. Написать программу, которая определит количество слов в тексте, если между любыми двумя словами ровно один пробел. Предполагается, что в тексте есть хотя бы одно слово. Этапы выполнения задания I. Исходные данные: строка текста st. II. Результат: количество слов k. III. Алгоритм решения задачи. Описание переменных: st — string, n, k — int. 1. Вводим исходные данные. Пример 9.13. Написать программу, которая определит, каких знаков препинания в тексте больше: тех, которыми заканчивается предложение («.», «?», «!»), или тех, которые стоят внутри предложения («,», «:», «;»). Этапы выполнения задания I. Исходные данные: переменная st (текст). II. Результат: сообщение о том, каких знаков больше. III. Алгоритм решения задачи. 1. Ввод исходных данных. 5.1. Если встретился знак препинания «.», «!» или «?», то увеличим значение счетчика k1 на 1. 6. Сравниваем полученные значения счетчиков и выводим результат. IV. Описание переменных: st, z1, z2 – string, n, k1, k2 – int.
|
Пример 9.12. Статистика в документе Word (соответствующая команда на вкладке Рецензирование). V. Программа:
VI. Тестирование (для проверки можно скопировать текст абзаца, из документа Word). VII. Анализ результата. Если посмотреть статистику Word для этого абзаца, получим: Пример 9.13. V. Программа:
VI. Тестирование (для проверки можно скопировать текст абзаца)[1].
[1] Чехов, А. П. Человек в футляре // http://ilibrary.ru/text/438/p.1/index.html (дата доступа: 28.07.2020). |