Индивидуальные задания:
Группа а (чуть проще)
Вариант А1.
Составить и отладить программу, которая для каждого слова заданного предложения подсчитывает, сколько раз оно встречается в предложении и составляет строку с отчетом, куда одинаковые слова входят один раз.
Вариант А2.
Ввести символьную строку и выделить из нее в новую строку все слова, начинающиеся с заглавной буквы.
Вариант А3.
Составить и отладить программу, которая в заданном предложении находит и преобразует фрагмент указания цены в виде ХХ-Х. УУ соответственно в следующую форму записи: ХХ-Х грн. УУ коп.
Вариант А4.
Составить и отладить программу, которая подсчитывает в тексте число вхождений заданного слова. Если оно превышает число раз, введенных пользователем с клавиатуры, заменить первое и последнее вхождение этого слова в текст пробелами.
Вариант А5.
Составить и отладить программу, которая в заданном предложении находит и преобразует дату в виде ДД.ММ.ГГГГ соответственно в следующую форму записи: ДД <месяц> ГГГГ, где <месяц> – соответствующее номеру название месяца (в родительном падеже).
Вариант А6.
Составить и отладить программу, которая формирует результирующую строку, содержащую все последовательности цифр максимальной длины в предложении.
Вариант А7.
Составить и отладить программу, которая выделяет из заданного предложения в отдельную строку все слова, где встречается хотя бы одна буква иностранного алфавита или специальный символ.
Вариант А8.
Составить и отладить программу, которая вводит символьную строку и выделяет из неё все целые числа – только положительные или только отрицательные, в зависимости от ответа на запрос.
Вариант А9.
Составить и отладить программу, реализующую замену заданной подстроки в произвольном тексте на новую подстроку такой же длины. При этом предусмотреть возможность замены всех вхождений или оставить первое вхождение без изменений, в зависимости от ответа на запрос.
Вариант А10.
Составить и отладить программу, которая обрабатывает текст следующим образом. Считая, что количество символов в слове не превосходит десяти, определить, сколько в тексте имеется слов, состоящих из одного, двух, трех,…, десяти символов.
Вариант А11.
Составить и отладить программу, которая в произвольном тексте находит самое длинное и самое короткое слово. Если их длина отличается более чем на N единиц (вводится с клавиатуры), то оставить текст без изменения; в противном случае самое длинное слово в тексте заменить звездочками.
Вариант А12.
Составить и отладить программу, реализующую ввод символьной строки и выделение из нее всех имен файлов (согласно синтаксису MS DOS), имеющих заданное расширение, которое вводится по запросу.
Вариант А13.
Составить и отладить программу, которая подсчитывает число повторений каждого слова в тексте и выдает соответствующую информацию (для каждого экземпляра слова – один раз).
Вариант А14.
Составить и отладить программу, которая выделяет из текста в отдельную строку все слова, которые встречаются в тексте ровно один раз (в порядке их появления в тексте).
Вариант А15.
Составить и отладить программу, которая находит в тексте первую пару слов заданной длины (в порядке их появления в тексте) и подсчитывает для этой пары слов количество различий в соответствующих позициях. Если указанная пара слов не найдена – выдать сообщение.
Вариант А16.
Составить и отладить программу, которая находит в тексте длину каждого несимметричного слова и количество таких слов. Выдать соответствующие сообщения, если в тексте нет несимметричных слов.
Вариант А17.
Составить и отладить программу, которая преобразует произвольный текст, оставив между словами один пробел (без каких-либо других знаков препинания).
Вариант А18.
Составить и отладить программу, которая преобразует произвольный текст путем переворачивания (записи букв в обратном порядке) слов, имеющих четное количество букв.
Вариант А19.
Составить и отладить программу, которая преобразует произвольный текст следующим образом: если в тексте есть одинаковые слова, сократить все повторяющиеся вхождения, оставив только первую букву.
Вариант А20.
Составить и отладить программу, которая редактирует произвольный текст, удаляя из него слова, встречающиеся в тексте заданное число раз.
Вариант А21.
Составить и отладить программу, которая редактирует произвольный текст, удаляя из него слово с заданным номером (вводится по запросу). Выдать соответствующие сообщения, если слово с заданным номером в тексте отсутствует.
