Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Касаткин С., Раткевич И., Травова Н. - Лаборато...doc
Скачиваний:
24
Добавлен:
22.11.2019
Размер:
1.01 Mб
Скачать

Задания для самостоятельного выполнения

  1. Открыть файл, имя которого задается с клавиатуры. Посчитать и вывести на эк­ран количество байт в этом файле. Первую половину прочитанного файла записать в другой файл. Вывести полученный файл на экран.

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

  3. Открыть файл, имя которого задается с клавиатуры. Посчитать и вывести на эк­ран количество слов в этом файле. Первую половину слов записать в другой файл. Вывести полученный файл на экран.

  4. Открыть файл, имя которого задается с клавиатуры. Записать в другой файл первые n слов этого файла, где n задается с клавиатуры (проверьте, что n находится в допустимых пределах). Вывести полученный файл на экран.

  5. Открыть файл, имя которого задается с клавиатуры. Посчитать и вывести на эк­ран количество строк в этом файле. Первую половину строк записать в другой файл. Вывести полученный файл на экран.

  6. Открыть файл, имя которого задается с клавиатуры. Записать в другой файл первые n строк этого файла, где n задается с клавиатуры (проверьте, что n находится в допустимых пределах). Вывести полученный файл на экран.

  7. Открыть файл, имя которого задается с клавиатуры. Создать новый файл, в который записать в обратном порядке строки исходного файла (инвертировать файл построчно).

  8. Открыть файл, имя которого задается с клавиатуры. Создать строку, которая будет содержать набор символов содержащихся в файле (каждый символ должен входить в строку по одному разу). Записать полученную строку в другой файл.

  9. Открыть файл, имя которого задается с клавиатуры. Переписать в другой файл только те строки, которые содержат заданную последовательность символов.

  10. Открыть файл, имя которого задается с клавиатуры. Переписать в другой файл только те строки, которые содержат заданное слово.

  11. Открыть файл, имя которого задается с клавиатуры. Переписать в новый файл только те слова, которые состоят из цифр.

  12. Открыть файл, имя которого задается с клавиатуры. Найти сумму чисел, содержащихся в файле.

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

  14. Открыть файл, имя которого задается с клавиатуры. Переписать в новый файл только те строки, которые являются комментариями типа //…

  15. Открыть файл, имя которого задается с клавиатуры. Переписать в новый файл только комментарии типа /*…*/

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

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

  18. Открыть файл, имя которого задается с клавиатуры. Создать новый файл, который содержит набор слов, содержащихся в исходном файле (каждое слово должно входить в результирующий файл только 1 раз).

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

  20. Открыть файл, имя которого задается с клавиатуры. Создать новый файл, удалив лишние пробелы между словами, но не изменяя деление на строки.

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

  22. Открыть файл, имя которого задается с клавиатуры. Создать новый файл, в который переписать только те слова, которые записаны большими буквами (русскими и латинскими).

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

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

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

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

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

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

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

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