Методичка по С. Методические указания к лабораторному практикуму по дисциплине Программирование на языках высокого уровня (язык Си) москва 2005
Скачать 429.5 Kb.
|
Лабораторная работа 3. "Символьные строки. Подпрограммы"Разработать программу для решения задачи, состоящей из трех частей. Каждую часть оформить в виде отдельной подпрограммы. Ввод и вывод данных , а также проверку существования результата осуществлять в главной программе. Даны символьные строки (ввод осуществляется до тех пор, пока не будет введена пустая строка). Требуется: Выделить из каждой строки и напечатать подстроки: Заключенные в круглые скобки. Разделенные одной или несколькими запятыми. Разделенные более чем тремя звездочками. Разделенные одним или несколькими знаками арифметических операций. Не содержащие точек. Не содержащие знаков больше, меньше, равно. Содержащие только букву Е, цифры, точки, знаки плюс и минус. ПРИМЕЧАНИЕ: Каждую подстроку печатать с новой строки. Пустые подстроки не выделять и не печатать. Среди выделенных подстрок найти подстроку: Самую длинную. Содержащую максимальное число цифр 0, 2, 4, 6, 8. Начинающуюся с наименьшего числа цифр. Заканчивающуюся наибольшим числом точек. Содержащую максимальное число знаков арифметических операций. Содержащую максимальную цепочку из единиц. Не содержащую русских букв. Состоящую только из латинских букв и цифр. ПРИМЕЧАНИЕ: Если таких строк несколько, выбирается первая из них. Преобразовать исходную строку, которой принадлежит найденная подстрока, следующим образом: Удалить все символы, отличные от русских букв. Удалить пробелы, расположенные в начале строки. Вставить три звездочки после последней цифры. Вставить слово END перед последней звездочкой. Удалить все скобки комментария (т.е. /* и */ ). Вставить ноль перед каждой единицей. Вставить три звездочки после каждой цифры. Удалить все цифры. Заменить все латинские буквы на соответствующие цифры ( А на 0, В на 1 и т. д.). Таблица 1. Выбор варианта |