Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CPP_1k_2sem_2_s.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
60.93 Кб
Скачать

Группа в (чуть сложнее)

Вариант В1.

Составить и отладить программу, реализующую выбор в новую строку из заданного предложения всех слов, которые состоят из тех же букв, что и первое слово предложения (и не содержат других букв).

Вариант В2.

Составить и отладить программу, которая выбирает из текста слова, где буквы упорядочены по алфавиту, и формирует из них новую последовательность, в которой слова разделяются не менее чем одним пробелом.

Вариант В3.

Составить и отладить программу, которая в произвольном тексте находит все союзы «и» и печатает их вместе с двумя соседними словами. Определить номер предложения, в котором встречается максимальное количество «и» и напечатать его отдельно.

Вариант В4.

Составить программу, которая для каждого слова введенного предложения определяет, является ли оно целым десятичным числом (м.б. со знаком) и результат заносит в дополнительную строку.

Вариант В5.

Составить и отладить программу, которая подсчитывает количество слов, оканчивающихся на N гласных или согласных букв, где N и вид букв определяет пользователь в диалоге.

Вариант В6.

Составить и отладить программу, которая находит и выбирает в новую строку множество всех слов, которые встречаются в каждом из двух заданных предложений.

Вариант В7.

Составить и отладить программу, которая в заданном предложении преобразует цифровое представление 1- , 2-х и 3-значных чисел в словесный эквивалент (в именительном падеже).

Вариант В8.

Составить и отладить программу, которая выделяет из заданного предложения в отдельную строку все слова, где встречается хотя бы одна буква из первого слова предложения. Выделенные слова должны сопровождаться указанием их порядкового номера в предложении.

Вариант В9.

Составить и отладить программу, которая удаляет (путем сжатия) из заданного предложения все слова, где встречаются цифры, сохраняя знаки препинания.

Вариант В10.

Составить и отладить программу, которая в заданном предложении находит все пары слов, где одно является обращением другого, т.е. состоит из тех же букв, расположенных в обратном порядке. Составить строку из таких пар и вывести на экран в следующем виде:

abc – cba

прим1 – 1мирп

123 – 321

Вариант В11.

Составить и отладить программу, которая для произвольного текста формирует результирующую строку, содержащую все последовательности цифр максимальной длины в предложении с заданном номером.

Вариант В12.

Составить и отладить программу, которая выполняет следующие действия. В заданном тексте из нескольких предложений найти самое длинное и самое короткое слово. Если они принадлежат одному и тому же предложению, заменить их в тексте звездочками.

Вариант В13.

Составить и отладить программу, которая редактирует заданное предложение, удаляя из него слова, которые встречаются в предложении более одного раза путем «сжатия» текста.

Вариант В14.

Составить и отладить программу, реализующую замену заданной подстроки в произвольном тексте на новую, более длинную подстроку.

Вариант В15.

Составить и отладить программу, которая обрабатывает текст, содержащий сведения о сотрудниках, записанные по следующему образцу: фамилия имя отчество, фамилия имя отчество, ..., фамилия имя отчество. Необходимо исключить из текста информацию об однофамильцах.

Вариант В16.

Ввести символьную строку и произвести в ней корректировку всех телефонных номеров, относящихся к АТС №N и имеющих шесть цифр, записанных по две цифры через дефис. N вводится с клавиатуры. Изменение заключается в дополнении номера до семи цифр путем вставки перед первой цифрой (равной N) новой цифры, которая вводится по запросу (она одинакова для всех телефонных номеров данной АТС). Например, 45-57-23 преобразуется в 745-57-23.

Вариант В17.

Составить и отладить программу, которая в произвольном тексте из нескольких предложений находит в каждом предложении самое длинное слово и инвертирует его, т.е. переставляет буквы этого слова в обратном порядке.

Вариант В18.

Составить и отладить программу, которая находит и выбирает в новую строку самое длинное общее слово двух заданных предложений.

Вариант В19.

Составить и отладить программу, реализующую замену заданной подстроки в произвольном тексте на новую, более короткую подстроку. При этом предусмотреть возможность «сжатия» текста либо заполнения освободившегося места пробелами, в зависимости от ответа на запрос с терминала.

Вариант В20.

Составить и отладить программу, которая находит в каждом предложении текста самое короткое и самое длинное слово и меняет их местами в этом предложении.

Вариант В21.

Составить и отладить программу, реализующую сравнение двух сравнение двух предложений произвольной длины с целью поиска несовпадающих фрагментов либо установления их идентичности. При этом выявляется один отличительный фрагмент, но он может находиться в начале, в конце или в середине предложения.

Вариант В22.

Составить и отладить программу, реализующую разбиение произвольного текста на строки указанной длины без переноса (=разрыва) слов в конце строки и в то же время без большого количества пробелов в конце строки (>3), путем равномерного распределения их между словами данной строки.

Вариант В23.

Составить и отладить программу, реализующую замену цифр в произвольном заданном тексте их русскими или английскими названиями, в зависимости от ответа на запрос с терминала.

Вариант В24.

Составить и отладить программу, которая в произвольном тексте реализует обмен местами двух указанных фрагментов текста (вводятся по запросу). Если это выполнить невозможно по какой-либо причине – выдать сообщение.

Вариант В25.

Составить и отладить программу, которая в произвольном тексте удаляет слова с нечётными номерами, а в словах с четными номерами записывает буквы в обратном порядке.

“Основи програмування та алгоритмічні мови”, Л.р. №2 (2 сем.) стр. 6 из 6

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]