- •140604 – Электропривод и автоматика промышленных установок и технологических комплексов
- •220301 – Автоматизация технологических процессов и производств
- •Содержание.
- •Введение
- •Домашняя работа № 1. Решение задач с обработкой строк
- •1. Цель работы
- •Подготовка к работе
- •Теоретическая часть:
- •Будьте осторожны при явной инициализации строки. Так, оператор
- •4. Задание.
- •5. Требования к отчету по домашней работе:
- •6. Варианты заданий.
- •Домашняя работа № 2. Решение задач с использованием файлов.
- •3.2 Форматированный режим обработки файлов Основные алгоритмы работы с файлами
- •1) Создание указателя на предопределенный тип file.
- •2) Открытие
- •Закрытие файла.
- •3.2.2 Особенности работы с текстовыми файлами:
- •3.2.3 Особенности работы с двоичными файлами.
- •Int fseek ( указатель_потока, число_перемещаемых_байтов, указатель);
- •3.3. Потоковая обработка файлов.
- •Основные алгоритмы работы с файлами
- •Порядок работы с потоками
- •1) Описание потоковой переменной
- •2) Открытие файла
- •Обработка
- •4) Закрыттие файла
- •3.4. Задачи редактирования файла
- •4. Задание.
- •5. Требования к отчету по лабораторной работе:
- •6. Варианты заданий:
- •7. Контрольные вопросы.
- •Список рекомендуемой литературы.
- •Из ресурсов электронно-библиотечной системы iQlib
- •Из электронных ресурсов ScienceDirect
4. Задание.
Для выданного преподавателем варианта задачи написать и отладить программу на языке С++, которая содержит обработку строк.
Использование специальных библиотечных функций и применение способа обработки строки как символьного массива обоснуйте.
5. Требования к отчету по домашней работе:
Отчет должен содержать:
распечатку или текст программы с комментариями;
результаты работы программы.
6. Варианты заданий.
1.Определить, сколько раз в сформированной вами строке встречается сочетание символов «а» и «в».
Определить, сколько раз в сформированной вами строке повторяются выбранные символы, из которых состоит алфавит.
Определить, сколько раз в сформированной вами строке встречается каждый из символов, и какое из заданных сочетаний этих символов наиболее часто встречаются.
Определить, сколько однотипных сочетаний (сочетания задаются интерактивно) содержится в списке фамилий студентов вашей группы.
Составить программу определения слов, содержащих цифровые символы.
Разработать программу кодирования и декодирования текста. Алфавит содержит 20 символов.
В произвольно взятом предложении произвести замену слов, расположенных на чётных и нечётных позициях.
В произвольно сформированной строке, содержащей 60 латинских букв, требуется все вхождения lat заменить на tal.
В произвольно сформированной строке, удалить первое вхождение АД, если такое есть. Образующуюся дыру заполнить последними символами, а в конец добавить пробелы.
В произвольно сформированной строке, заменить на РОВ первое вхождение С, если такое есть.
Выделить часть строки (первое вхождение) расположенной между двумя буквами. Буквы задаются в диалоге.
В произвольно взятом предложении отпечатать слова, у которых совпадают более двух букв.
В произвольно взятом предложении определить слово, содержащее максимальное количество гласных букв.
В произвольно взятом предложении напечатать слова в обратном порядке.
В произвольно взятом предложении напечатать слова в алфавитном порядке.
Определить количество слов в заданном предложении, а также количество букв.
В произвольно взятом предложении удалить все лишние пробелы.
Вывести на печать первую и последнюю букву каждого слова.
В произвольно взятом предложении определить количество слов содержащих цифровые символы.
В произвольно взятом предложении определить количество слов заканчивающихся на мягкий знак.
В произвольно взятом предложении заменить слово « республика » на « государство ».
В произвольно взятом предложении определить слово, состоящее из максимального количества символов.
В произвольно взятом предложении выделить слова заключённые в кавычки.
В произвольно взятом предложении (английский шрифт) заменить каждую первую букву слов, начинающихся с гласной буквы, на прописную.
В произвольно взятом предложении заменить каждую цифру 0…9 на слова «ноль», «один», …, «девять».
В произвольно взятом предложении вывести на экран все слова, начинающиеся на гласную букву.
В произвольно взятом предложении определить количество слов, состоящих из не более чем четырех символов.
В произвольно взятом предложении поменять каждые два слова местами и вывести его на экран.
В произвольно взятом предложении вывести на экран слова, содержащие заданное количество букв.
В произвольно взятом предложении подсчитать количество знаков препинания.
7. Контрольные вопросы.
В чем отличие символьной константы и строкового литерала?
Перечислите способы инициализации строки.
В чем состоит особенность работы со строками?
В чем состоит особенность ввода/вывода строк?
Как использовать указатель на строку?
