
- •6.1. Побитовая обработка данных
- •6.1.1. ***Вывести на экран битовое представление чисел, заданных в условии
- •6.2. Структуры
- •6.2.1. ***Выполнить задание с использованием функций и массива структур
- •6.3. Файлы
- •6.3.1. ***Выполнить задание с использованием функций и файлов
- •6.3.2. **Выполнить задание с использованием функций и файлов
- •6.3.3. **Выполнить задание с использованием функций, структур и бинарных файлов
- •1. Описать структуру с именем scan_info, содержащую следующие данные о цветных планшетных сканерах:
- •1. Описать структуру с именем scan_info, содержащую следующие данные о цветных планшетных сканерах:
- •1. Описать структуру с именем scan_info, содержащую следующие данные о цветных планшетных сканерах:
- •1. Описать структуру с именем scan_info, содержащую следующие данные о цветных планшетных сканерах:
- •1. Описать структуру с именем scan_info, содержащую следующие данные о цветных планшетных сканерах:
- •1. Описать структуру с именем scan_info, содержащую следующие данные о цветных планшетных сканерах:
- •1. Описать структуру с именем scan_info, содержащую следующие данные о цветных планшетных сканерах:
- •1. Описать структуру с именем scan_info, содержащую следующие данные о цветных планшетных сканерах:
- •1. Описать структуру с именем scan_info, содержащую следующие данные о цветных планшетных сканерах:
- •1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
- •1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
- •1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
- •1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
- •1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
- •1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
- •1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
- •1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
- •1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
- •1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
- •1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
- •6.3.4. *Выполнить задание, используя текстовые файлы
1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
наименование модели (21 символ);
габаритные размеры (длина, ширина, высота), заданные также в виде структуры;
вес;
цена.
2. Написать функцию, которая читает данные о ноутбуках из файла note.txt в структуру приведенного вида.
3. Написать функцию, которая записывает содержимое структуры типа NOTEBOOK в конец бинарного файла. Структура бинарного файла: первые два байта (целое) – число записей в файле; далее записи в формате структуры NOTEBOOK.
4. Написать программу, осуществляющую чтение данных только для тех ноутбуков, частота процессора которых больше 120 МГц, и запись в бинарный файл по убыванию цены.
Вариант 11.
Пусть имеется файл note.txt, содержащий текстовую информацию о ноутбуках. Каждая строка содержит данные об одной модели. Например:
Acer Note Light 2699 5.6 02.0x11.8x08.3 100 40 10.4 1 1024x0768 60 0.774
Данные в строке размещаются в следующих полях:
1:20 – наименование модели;
21:24 – цена (целое число);
26:28 – масса ноутбука в кг (число с десятичной точкой из четырех символов);
30:43 – габаритные размеры ноутбука в дюймах (высотахдлинахширина – три числа с десятичной точкой (4 символа, включая точку, разделенные ‘x’);
44:47 – частота процессора в МГц (целое число из трех символов);
49:50 – максимальный объем ОЗУ в мегабайтах (целое число из двух символов);
52:55 – размер диагонали дисплея в дюймах;
57 – размер видеопамяти в мегабайтах – целое число из одного символа;
59:67 – разрешающая способность дисплея в пикселах (два целых числа, разделенные ‘x‘);
69:70 – частота регенерации дисплея в Гц (целое число из двух символов);
72:76 – объем HDD в гигабайтах (число с десятичной точкой из пяти символов).
Все неописанные позиции заполнены пробелами.
1. Описать структуру с именем notebook, содержащую следующие данные о ноутбуках (при необходимости дополнив ее):
наименование модели (21 символ);
габаритные размеры (длина, ширина, высота), заданные также в виде структуры;
вес;
цена.
2. Написать функцию, которая читает данные о ноутбуках из файла note.txt в структуру приведенного вида.
3. Написать функцию, которая записывает содержимое структуры типа NOTEBOOK в конец бинарного файла. Структура бинарного файла: первые два байта (целое) – число записей в файле; далее записи в формате структуры NOTEBOOK.
4. Написать программу, осуществляющую чтение данных только для тех ноутбуков, объем HDD которых меньше 1 Гбайт, и запись считанных данных в бинарный файл в алфавитном порядке по наименованию.
Вариант 12.
Пусть имеется файл note.txt, содержащий текстовую информацию о ноутбуках. Каждая строка содержит данные об одной модели. Например:
Acer Note Light 2699 5.6 02.0x11.8x08.3 100 40 10.4 1 1024x0768 60 0.774
Данные в строке размещаются в следующих полях:
1:20 – наименование модели;
21:24 – цена (целое число);
26:28 – масса ноутбука в кг (число с десятичной точкой из четырех символов);
30:43 – габаритные размеры ноутбука в дюймах (высотахдлинахширина – три числа с десятичной точкой (4 символа, включая точку, разделенные ‘x’);
44:47 – частота процессора в МГц (целое число из трех символов);
49:50 – максимальный объем ОЗУ в мегабайтах (целое число из двух символов);
52:55 – размер диагонали дисплея в дюймах;
57 – размер видеопамяти в мегабайтах – целое число из одного символа;
59:67 – разрешающая способность дисплея в пикселах (два целых числа, разделенные ‘x‘);
69:70 – частота регенерации дисплея в Гц (целое число из двух символов);
72:76 – объем HDD в гигабайтах (число с десятичной точкой из пяти символов).
Все неописанные позиции заполнены пробелами.