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

Вариант 1

В файле хранятся имена, в формате: одно имя - одна строка. Написать программу, которая читает строки из файла в массив строк, и выводит их на экран а) отсортировав по алфавиту, б) отсортировав по количеству гласных букв в них.

Вариант 2

В файле хранятся названия фирм. Каждая строка запись об отдельной фирме.

ЗАО Рога и Копыта

ООО Три поросенка

Написать программу, которая читает строки из файла в массив строк, и выводит на экран названия фирм, имеющих только выбранную пользователем правовую форму (ООО, ОАО, ЗАО, ИП). Вывод отсортировать в алфавитном порядке.

Вариант 3

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

Вариант 4

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

Вариант 5

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

Вариант 6

Написать программу, которая считывает текст из файла и заменяет первую букву каждого слова длиной более 3-х символов на заглавную. Вывести на экран: а) получившийся текст, б) список слов в алфавитном порядке.

Вариант 7

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

Вариант 8

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

Вариант 9

В файле хранятся названия фирм. Каждая строка запись об отдельной фирме.

ЗАО Рога и Копыта

ООО Три поросенка

ОАО Аврора

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

ОАО Аврора

ЗАО Рога и Копыта

ООО Три поросенка

Вариант 10

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

Вариант 11

Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Вывести на экран слова, а) в которых гласных букв больше чем согласных, б) в которых согласных букв больше, чем гласных.

Вариант 12

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

Вариант 13

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

Вариант 14

Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Вывести на экран а) симметричные слова, например, «казак», «комок», б) слова, заканчивающиеся на согласную.

Вариант 15

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

Вариант 16

Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Вывести на экран: а) три самых длинных слова; б) слова в порядке возрастания количества согласных букв в них.

Вариант 17

В файле хранятся фамилии писателей. Каждая строка отдельная фамилия. Написать программу, которая читает строки из файла в массив строк, и выводит на экран двойные фамилии (которые пишутся через дефис), отсортировав их а) по возрастанию количества символов, б) в алфавитном порядке, в) в порядке, обратном алфавитному.

Вариант 18

Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Вывести на экран: а) слова длиной менее пяти символов, б) слова, содержащие сдвоенные символы (например: «нн», «ее»).

Вариант 19

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

Вариант 20

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

Вариант 21

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

Вариант 22

В файле хранится строка вида d1±d2± …±dn, гдеdi – числа (0 ≤di ≤ 9). а) вывести на экран числа в порядке возрастания, б) вывести на экран записанную в тексте алгебраическую сумму в) (задание повышенной сложности)выполнить «а» и «б» при условии, чтоdi – любые неотрицательные числа (di≥ 0).

Вариант 23

Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Вывести на экран а) только те слова, которые являются правильной записью десятичного числа (например, 123, 1024, 2), б) сумму этих десятичных чисел. Для перевода строки в число можно использовать функциюatoi().

Вариант 24

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

Вариант 25

В файле хранятся названия фирм. Каждая строка запись об отдельной фирме.

ЗАО Рога и Копыта

ООО Три поросенка

ОАО Аврора

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

ЗАО Рога и Копыта

ООО Три поросенка

Вариант 26

В файле хранятся названия фильмов на английском языке – одна строка: одно название. Вывести на экран список фильмов, а) отсортировав по названию без учета артиклей theиа, б) перенести артикли в конец названий.

Пример:

Дано

Сортировка без учета артиклей

Перенос артиклей

The Pink Panther

A Fish Called Wanda

The Balance Sheet Barrier

The Balance Sheet Barrier

A Fish Called Wanda

The Pink Panther

Balance Sheet Barrier, The

Fish Called Wanda, A

Pink Panther, The

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