Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Часть 5. Работа с файлами и массивами строк




Требования к выполнению заданий

1. Написать программу в соответствии с заданием.

2. Отформатировать исходный код программы согласно требованиям к оформлению исходного кода.

3. Размерность массива может определяться пользователем программы.

4. Организовать повтор программы по желанию пользователя.

Вариант 1

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

Вариант 2

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

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

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

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

Вариант 3

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

Вариант 4

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

Вариант 5

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

Вариант 6

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

Вариант 7

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

Вариант 8

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

Вариант 9

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

Вариант 10

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

Вариант 11

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

Вариант 12

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

Вариант 13

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

Вариант 14

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

Вариант 15

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

Вариант 16

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

Вариант 17

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

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

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

ОАО Аврора

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

ОАО Аврора

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

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

Вариант 18

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

Вариант 19

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

Вариант 20

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

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...