вот, собссно , сабж, времени нема...
в милицию вызывають... но неизвестному вопросу..
кто не занятой, помогите.
эт типа лаба, писать на Си (типа turboC, не builder)
В файле note.txt находится информация о ноутбуках. Каждая строка содержит данные об одной модели. Данные в строке размещаются в следующих полях:
1:20 - наименование модели;
21:24 - цена в долларах США (целое число);
26:28 - масса ноутбука, кг (число с десятичной точкой из 4-х символов);
30:43 - габаритные размеры ноутбука в дюймах (высота х ширина х длина - три числа с десятичной точкой (4 символа, включая точку, разделенные "х"));
44:47 - частота процессора в МГц (целое число из 3-х символов);
49:51 - максимальный объем ОЗУ в мегабайтах (целое число из 3-х символов);
53:56 - размер дисплея по диагонали в дюймах (число с десятичной точкой из 4-х символов, включая точку);
58 - размер видеопамяти в мегабайтах (целое число из 1-го символа);
60:68 - разрешающая способность дисплея в пикселах (два целых числа, разделенные "х");
70:71 - частота регенерация дисплея в Гц (целое число из 2-х символов);
73:77 - объем HDD в гигабайтах (число с десятичной точкой из 5-ти символов);
Пример файла note.txt:
Acer Note Light 2699 5.6 02.0x11.8x08.3 100 040 10.4 1 1024x0768 60 0.774
ASW ND5123T 3489 7.2 02.3x11.8x10.1 133 032 12.1 1 1024x0768 70 1.300
ARMNote TS80CD 3699 7.2 02.0x11.5x08.3 133 064 11.3 1 1024x0768 75 1.300
AST Ascentia H50 4499 7.5 02.3x11.3x09.0 133 040 11.3 1 0800x0600 70 0.774
Примечание. Все неописанные позиции заполнены пробелами.
Файл может быть сформирован с помощью текстового редактора, который не вносит в файл управляющих символов редактирования. Это: FAR, ADITOR, редактор программ в турбо Си, турбо Паскаль и другие редакторы.
Задание. Написать программу, считывающую информацию о ноутбуках из файла note.txt, обрабатывающую данные в соответствии с вариантом задания. Результат вывести в текстовый файл noteNew.txt. Формат файла noteNew.txt должен совпадать с форматом исходного файла note.txt.
Выбрать первые пять записей, частота регенерации дисплея которых не менее 60 Гц. Записи в выходном файле должны быть упорядочены в порядке убывания объема HDD.
Готовый note.txt
Acer Note Light 2699 5.6 02.0x11.8x08.3 100 040 10.4 1 1024x0768 60 0.774
ASW ND5123T 3489 7.2 02.3x11.8x10.1 133 016 12.1 1 1024x0768 70 1.300
ARMNote TS80CD 3699 7.2 03.0x11.5x08.3 133 064 11.3 1 1024x0768 75 1.300
AST Ascentia H50 4499 7.5 02.3x11.3x09.0 133 032 11.3 1 0800x0600 70 0.774
AMD Athlon 1500+XP 4030 7.1 03.3x11.3x09.1 166 256 11.3 8 1280x1024 75 4.099
Intel PEntium IV 4999 7.5 02.0x11.8x08.3 133 128 11.3 4 1024x0768 70 3.050
celeron 500 3968 7.2 02.3x11.5x08.1 500 064 12.1 2 0800x0600 85 2.000
Duron 433 3680 5.5 03.2x11.5x08.1 433 032 12.1 1 1024x0768 85 2.030
IBM 4000 7.2 03.3x11.5x08.3 266 064 11.3 8 1280x1024 60 4.099
Smile 2080 7.1 03.0x11.3x08.1 100 008 10.4 1 0800x0600 60 0.500
Trion B 6000 7.2 02.3x11.8x08.3 133 004 12.1 8 1024x0768 85 6.744
Rover Book 3768 5.3 02.3x12.8x05.2 100 128 11.3 4 0600x0480 60 3.024
на случай чего с меня почет и уважение
в милицию вызывають... но неизвестному вопросу..
кто не занятой, помогите.
эт типа лаба, писать на Си (типа turboC, не builder)
В файле note.txt находится информация о ноутбуках. Каждая строка содержит данные об одной модели. Данные в строке размещаются в следующих полях:
1:20 - наименование модели;
21:24 - цена в долларах США (целое число);
26:28 - масса ноутбука, кг (число с десятичной точкой из 4-х символов);
30:43 - габаритные размеры ноутбука в дюймах (высота х ширина х длина - три числа с десятичной точкой (4 символа, включая точку, разделенные "х"));
44:47 - частота процессора в МГц (целое число из 3-х символов);
49:51 - максимальный объем ОЗУ в мегабайтах (целое число из 3-х символов);
53:56 - размер дисплея по диагонали в дюймах (число с десятичной точкой из 4-х символов, включая точку);
58 - размер видеопамяти в мегабайтах (целое число из 1-го символа);
60:68 - разрешающая способность дисплея в пикселах (два целых числа, разделенные "х");
70:71 - частота регенерация дисплея в Гц (целое число из 2-х символов);
73:77 - объем HDD в гигабайтах (число с десятичной точкой из 5-ти символов);
Пример файла note.txt:
Acer Note Light 2699 5.6 02.0x11.8x08.3 100 040 10.4 1 1024x0768 60 0.774
ASW ND5123T 3489 7.2 02.3x11.8x10.1 133 032 12.1 1 1024x0768 70 1.300
ARMNote TS80CD 3699 7.2 02.0x11.5x08.3 133 064 11.3 1 1024x0768 75 1.300
AST Ascentia H50 4499 7.5 02.3x11.3x09.0 133 040 11.3 1 0800x0600 70 0.774
Примечание. Все неописанные позиции заполнены пробелами.
Файл может быть сформирован с помощью текстового редактора, который не вносит в файл управляющих символов редактирования. Это: FAR, ADITOR, редактор программ в турбо Си, турбо Паскаль и другие редакторы.
Задание. Написать программу, считывающую информацию о ноутбуках из файла note.txt, обрабатывающую данные в соответствии с вариантом задания. Результат вывести в текстовый файл noteNew.txt. Формат файла noteNew.txt должен совпадать с форматом исходного файла note.txt.
Выбрать первые пять записей, частота регенерации дисплея которых не менее 60 Гц. Записи в выходном файле должны быть упорядочены в порядке убывания объема HDD.
Готовый note.txt
Acer Note Light 2699 5.6 02.0x11.8x08.3 100 040 10.4 1 1024x0768 60 0.774
ASW ND5123T 3489 7.2 02.3x11.8x10.1 133 016 12.1 1 1024x0768 70 1.300
ARMNote TS80CD 3699 7.2 03.0x11.5x08.3 133 064 11.3 1 1024x0768 75 1.300
AST Ascentia H50 4499 7.5 02.3x11.3x09.0 133 032 11.3 1 0800x0600 70 0.774
AMD Athlon 1500+XP 4030 7.1 03.3x11.3x09.1 166 256 11.3 8 1280x1024 75 4.099
Intel PEntium IV 4999 7.5 02.0x11.8x08.3 133 128 11.3 4 1024x0768 70 3.050
celeron 500 3968 7.2 02.3x11.5x08.1 500 064 12.1 2 0800x0600 85 2.000
Duron 433 3680 5.5 03.2x11.5x08.1 433 032 12.1 1 1024x0768 85 2.030
IBM 4000 7.2 03.3x11.5x08.3 266 064 11.3 8 1280x1024 60 4.099
Smile 2080 7.1 03.0x11.3x08.1 100 008 10.4 1 0800x0600 60 0.500
Trion B 6000 7.2 02.3x11.8x08.3 133 004 12.1 8 1024x0768 85 6.744
Rover Book 3768 5.3 02.3x12.8x05.2 100 128 11.3 4 0600x0480 60 3.024
на случай чего с меня почет и уважение