· 1-ое поле i-ой структуры содержит название, записанное в i-ой строке файла;
· 2-ое поле i-ой структуры содержит числа и пробелы, записанные в i-ой строке файла, (возможно, 2-ое поле – адрес целочисленного массива);
· 3-е поле i-ой структуры содержит сумму чисел из 2-го поля i-ой структуры.
Перебрав 3-е поля всех структур, определить и записать в выходной файл name7-3.out те строки, сумма чисел в которых больше 100.
Пример файла name7-2.txt.
Системы_основанные_на_знаниях $24 2 13 12 1
Средства_экономического_анализа $4 25 73 2 61
Системы_автоматизированного_проектирования $20 12 71 1 5
Системы_поддержки_принятия_решений $13 42 12 4 8
Экспертные_системы_различного_назначения $87 2 32 12 9
Инструментальные_средства_создания_ЭС $8 2 15 10 33
Вариант 4. Открыть файл name7-4.txt, в котором записано предложение, заранее не определенной длины. Предложение состоит из слов и целых чисел и начинается с одного или нескольких слов. Посчитать количество чисел в предложении, это значение переменной m. Динамически выделить память и заполнить данными из файла m структур с шаблоном из 3-х полей:
· 1-ое поле i-ой структуры содержит i-ое целое число предложения;
· 2-ое поле i-ой структуры содержит слова, которые в исходном предложении следуют за (i-1)-ым числом до i-ого числа (или с начала предложения до первого числа);
· 3-е поле i-ой структуры содержит количество слов во 2-ом поле i-ой структуры.
Перебрав 3-е поля всех структур, записать в файл name7-4.out то число, перед которым записано максимальное количество слов, и все эти слова. Если таких чисел несколько, то каждое из них и соответствующие слова записать в файл name7-4.out с новой строки.
Вариант 5. Открыть файл name7-5.txt, в котором записано предложение, заранее не определенной длины. Предложение состоит из слов и целых чисел. Каждое слово и каждое число - это набор символов. Определить общее количество таких наборов в предложении, это значение переменной m. Динамически выделить память и заполнить данными из файла m структур с шаблоном из 4-х полей:
· 1-ое поле i-ой структуры содержит номер i-ого набора;
· 2-ое поле i-ой структуры содержит символы i-ого набора;
· 3-е поле i-ой структуры содержит количество символов, каждый из которых встречается в i-ом наборе только один раз;
· в 4-ом поле записан ‘1’, если i-ый набор является числом и ‘0’ – иначе.
Отобрать структуры, в 4-ых полях которых – ‘0’. Записать в файл name7-5.out слово, составленное из 2-ых и 3-их полей соответствующих структур.
Вариант 6. Открыть файл name7-5txt и посчитать в нем количество строк, это значение переменной m. Формат каждой строки: Имя папки \Имя диска\ Имя файла
Динамически выделить память и заполнить данными из файла m структур с шаблоном из 3-х полей:
· 1-ое поле i-ой структуры содержит имя файла из i-ой строки;
· 2-ое поле i-ой структуры содержит имя диска из i-ой строки;
· 3-е поле i-ой структуры содержит имя папки из i-ой строки.
Любое имя папки (так же, как имя диска) может встречаться в нескольких строках исходного файла. Любое имя папки может встречаться в сочетании с несколькими именами дисков. Первые поля всех структур различны. Определить имя папки (и соответственно имя диска), в которой содержится максимальное количество файлов. Имена этих файлов и их адрес (т.е. диск и папку) вывести в файл name7-6.out. В случае, если максимальное число соответствует нескольким папкам, вывести информацию о любой из них.
Вариант 7. Открыть файл name7-7.txt, в котором записано предложение, заранее не определенной длины. Посчитать количество слов в файле, это значение переменной m. Динамически выделить память и заполнить данными из файла m структур с шаблоном из 2-х полей:
· 1-ое поле i-ой структуры содержит i-ое слово предложения;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.