ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Общие положения

➡ Текстовый файлэто последовательность строк, причем каждая строка заканчивается символом «\n».

Текстовый файл состоит из обычных печатных символов (в кодах ASCII), включая пробелы, символы новой строки, символы табуляции. Например, в текстовом файле целое число 123 представлено тремя символами-цифрами «1», «2» и «3», которые в файле расположены друг за другом, образуя слово «123».

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

Варианты заданий (уровень А)

Формулировка
А1Напечатать все слова из текстового файла, начинающиеся на большую и заканчивающиеся на маленькую букву.
А2Напечатать все слова из текстового файла, содержащие хотя бы одну цифру.
А3Напечатать все слова из текстового файла, содержащие хотя бы одну маленькую латинскую букву.
А4Напечатать все слова из текстового файла, содержащие хотя бы одну большую латинскую букву.
А5Напечатать все слова из текстового файла, состоящие только из маленьких латинских букв.
А6Напечатать все слова из текстового файла, состоящие только из больших латинских букв.
А7Напечатать все слова из текстового файла, состоящие только из цифр.
А8Напечатать все слова из текстового файла, состоящие не менее чем из четырех букв.
А9Напечатать все пятибуквенные слова из текстового файла.
А10
Напечатать все слова из текстового файла, содержащие буквы и цифры.
А11
Напечатать все слова из текстового файла, не содержащие ни одной цифры.
А12
Напечатать все слова из текстового файла, не содержащие ни одной большой латинской буквы.
А13
Напечатать все слова из текстового файла, содержащие ровно две цифры.
А14
Напечатать все слова из текстового файла, содержащие две рядом стоящие одинаковые буквы.
А15
Напечатать все слова из текстового файла, содержащие две рядом стоящие цифры.
А16
Напечатать все слова из текстового файла, состоящие не более чем из пяти букв.
А17
Напечатать все слова из текстового файла, состоящие только из латинских букв.

Уровень В

Постановка задания

Выделить в текстовом файле все слова, разделенные символами-разделителями «_.,;:\n\t!?», и все эти слова, обладающие свойством Q, построчно записать в другой текстовый файл. Свойства Q задаются в индивидуальных вариантах.

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

Свойство Q
В1В слове нет арифметических знаков.
В2В слове нет гласных латинских букв.
В3Слово состоит только из согласных латинских букв.
В4В слове присутствуют цифры, и арифметические знак.
В5В слове присутствуют и гласные, и согласные латинские буквы.
В6В слове нет согласных латинских букв.
В7В слове нет гласных латинских букв и арифметических знаков.
В8В слове присутствуют гласные латинские буквы.
В9В слове присутствуют согласные латинские буквы, но нет цифр.
В10
В слове присутствуют цифры, но нет арифметических знаков.
В11
В слове согласных латинских букв больше чем гласных.
В12
В слове количество цифр равно количеству арифметических знаков.
В13
В слове гласных латинских букв больше чем цифр.
В14
В слове количество гласных латинских букв равно количеству арифметических  знаков.
В15
Слово состоит только из гласных латинских букв и цифр.
В16
Слово состоит только из согласных латинских букв и является регулярным.
В17
В слове нет согласных латинских букв, и оно является симметричным.

Уровень С

Постановка задания

Выделить в текстовом файле все слова, разделенные символами-разделителями «_.,;:\n\t!?». Найти количество слов, которые обладают свойством Q. Все слова из исходного файла записать во второй файл построчно в алфавитном порядке в следующем виде:

<слово> — <количество повторений в исходном файле>

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

Формулировка
С1В слове нет повторяющихся символов.
С2В слове все символы встречаются более одного раза.
С3В слове хотя бы один символ встречается более одного раза.
С4В слове только один символ встречается более одного раза.
С5В слове латинские буквы чередуются с цифрами (например, «a2b5s»).
С6В слове гласные латинские буквы чередуются с согласными.
С7В слове строчные латинские буквы чередуются с прописными.
С8В слове буквы располагаются по возрастанию и не повторяются.
С9В слове гласные латинские буквы чередуются с цифрами.
С10В слове согласные латинские буквы чередуются с нечетными цифрами.

Образец выполнения (вариант В13)

Условие задачи

В слове гласных латинских букв больше чем цифр.

Реализация задачи на языке Си

Результаты работы программы

содержимое входного файла

Содержимое входного файла

 

результаты работы программы

Результаты работы программы (консоль)

 

содержимое выходного файла

Содержимое выходного файла

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru