Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алг.и.осн.прог.Лаба.№3.docx
Скачиваний:
6
Добавлен:
10.02.2016
Размер:
10.56 Кб
Скачать

Варианты заданий:

  • 1Дан текст.

  • Подсчитать количество слов в данной строке.

  • Подсчитать количество букв «а» в последнем слове данной строки.

  • Заменить все буквы «а» на буквы «А»

  • 2Дан текст.

  • Найти количество слов, начинающихся с буквы «а».

  • Найти количество слов, у которых первый и последний символы совпадают между собой.

  • Все символы пробелов заменить на нижнее подчеркивание.

  • 3Дан текст.

  • Найти длину самого короткого слова.

  • Изменить регистр букв первого слова на противоположный.

  • После каждого слова вставить еще один пробел.

  • 4Дан текст.

  • Распечатать отдельные слова в виде столбца.

  • Заменить название улицы «Советская» на «Преображенская» (учесть, что слова имеют разную длину)

  • Найти самое длинное слово.

  • 5Дан текст.

  • Отредактировать заданное предложение текста, удаляя из него все слова с нечетной длиной и переворачивая слова с четной. Например: HOW DO YOU DO → OD OD .

  • Заменить регистр букв на противоположный для слов.

  • 6Дан текст.

  • Распечатать отдельные слова в виде столбца.

  • В каждом слове текста замените букву "а" на букву "е", если "а" стоит на четном месте, а букву "н" – на сочетание "ан", если "н" стоит на нечетном месте. Найдите количество замен.

  • 7Дан текст.

  • Преобразовать строку, изменив порядок следования слов в строке на обратный.

  • Найти длину самого короткого слова.

  • 8Дан текст.

  • Сократить количество пробелов между словами данного предложения до одного.

  • Заменить регистр букв последнего слова на противоположный.

  • Найти в тексте порядковый номер самого длинного слова.

  • 9Дан текст.

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

  • Заменить все буквы «А» на буквы «а».

  • Распечатать самое длинное слово.

  • 10Дан текст.

  • Преобразовать строку, заменяя каждую цифру соответствующим ей числом символов нижнего подчеркивания. Например: «3 слона» -> «_ _ _слона»

  • Заменить регистр всех первых букв на противоположный.

  • Найти количество замен.

  • 11Дан текст

  • Найти количество букв в тексте.

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

  • Найти количество слов в тексте.

  • 12Дан текст

  • Подсчитать количество символов, которые не являются русскими буквами .

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

  • Найти количество замен.

  • 13Дан текст

  • Найти и вывести все слова-палиндромы в тексте (т.е. "зеркальные" слова, например: потоп, шалаш, заказ).

  • Подсчитать их количество.

  • Найти самое длинное среди остальных слов (не палиндромов)

  • 14Дан текст

  • Проверить, во всех ли словах буквы расположены в алфавитном порядке, вывести слова, к которым это не относится.

  • Введенный с клавиатуры символ во всем тесте заменить на символ подчеркивания

  • 15Дан сплошной текст без пробелов

  • Заменить каждый символ "а" на пробел.

  • Отсортировать полученные слова в порядке убывания их длины

  • В самом длинном слове поменять регистр каждого символа на противоположный

  • Дан текст

  • Каждое слово, имеющее нечетную длину, отразить зеркально.

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

  • Дан текст

  • Для каждого четного слова разделить все символы в нём символами подчеркивания (например => н_а_п_р_и_м_е_р)

  • Каждый нечетный пробел удвоить

  • Удалить в тексте все знаки препинания

  • Дан текст

  • Преобразовать текст таким образом, 4mo6bI oH uMeJI cJIegyI0wuu Bug.

  • В полученном тексте найти самое длинное слово и преобразовать его обратно к нормальному виду.

  • Дан текст

  • Провести транслитерацию текста

  • В полученном тексте заменить каждую латинскую букву на кириллическую, если они имеют одинаковое написание (например "а", "с", "у").

  • Дан сплошной текст без пробелов

  • Разделить текст на слова таким образом, чтобы каждое следующее слово по длине превышало предыдущее в два раза (длину первого слова установить равной одному символу)

  • В полученных словах отсортировать символы в алфавитном порядке.

  • Дана строка.

  • Подсчитать количество слов в данной строке.

  • Подсчитать количество букв «о» в каждом четном слове данной строки.

  • Заменить все буквы «о» на буквы «а»

  • Дан текст.

  • Найти количество слов, начинающихся с заглавной буквы.

  • Найти количество слов, у которых первый и последний символы совпадают между собой.

  • Все символы пробелов заменить на символ тире (“–”).

  • Дан текст.

  • Найти длину самого длинного слова.

  • Изменить регистр каждой нечетной буквы самого длинного слова на противоположный.

  • После каждого слова вставить еще один пробел.

  • Дан текст.

  • Распечатать отдельные слова в виде столбца.

  • Заменить второй слово в строке на введенное с клавиатуры.

  • Найти самое короткое слово.

  • Дан английский текст.

  • Отредактировать заданное предложение текста, в соответствии с правилами т.н. «поросячьей латыни» («pig latin»). Для каждого слова все согласные буквы переставляются в конец, и в конце каждого слова добавляется слог «ay». Например, «This is pig latin» → «Isthay isay igpay atinlay».