Создать файл, содержащий только те числа, которые не содержатся одновременно в двух последовательностях - Turbo Pascal
Формулировка задачи:
В двух файлах записать последовательности чисел А и В. Создать новый файл, в котором содержатся только те числа, которые не содержатся одновременно в этих последовательностях. Вывести на экран исходные последовательности и результат преобразования. Все операции выполняются через текстовое меню.
Решение задачи: «Создать файл, содержащий только те числа, которые не содержатся одновременно в двух последовательностях»
textual
Листинг программы
program fail; uses crt; type svedenia=record familia:string[20]; marka:string[20]; nomer:char; place:char; end; var s:svedenia; f:file of svedenia; n:integer; kol:integer; i:integer; mark:string; nomer:char; place:char; mar:string; begin clrscr; assign(f, 'svedenia.txt'); repeat writeln('vvod svedenia odnogo garazha'); writeln('1 - zapolnenie faila svedenia '); writeln('2 - vivod na ekran svedenia zaprashivaemoi marki'); writeln('3 - vixod'); readln(n); case n of 1: begin rewrite(f); writeln('vvedite kol-vo avtovladelcev'); readln(kol); for i := 1 to kol do begin writeln('vvod familia ', i, ' avtovladelca'); readln(s.familia); writeln('vvod marka avto',mark ); readln(s.marka); writeln('vvod registracionni nomer', nomer ); readln(s.nomer); writeln('vvod nomer mesta',place); readln(s.place); write(f,s); end; close(f); writeln('fail cozdan'); end; 2: begin reset(f); writeln('svedenia o vladelcax'); writeln('Vvedite marku avto: '); readln(mar); writeln; s.marka := ''; while not EOF(f) do begin read(f, s); if s.marka = mar then writeln(s.marka, ' ', s.nomer, ' ', s.place, ' ',s.familia); end; close(f); end; end;
Объяснение кода листинга программы
Этот код написан на Turbo Pascal и выполняет следующие действия:
- Создает файл с именем
svedenia.txt
. - Выводит сообщение
vvod svedenia odnogo garazha
(ввод сведений об автомобиле одного владельца). - Выводит сообщения о трех вариантах действий: 1) заполнение файла сведений о владельцах автомобилей, 2) вывод на экран сведений о владельце автомобиля, выбранном из файла, 3) выход из программы.
- В случае выбора действия 1) запрашивает количество владельцев автомобилей и считывает их имена, номера и места регистрации. Затем записывает эти данные в файл.
- В случае выбора действия 2) считывает информацию о владельце автомобиля до тех пор, пока не будет найдена информация о выбранной марке автомобиля. Выводит эту информацию на экран.
- В случае выбора действия 3) завершает программу.
- После завершения всех действий закрывает файл.
- Выводит сообщение
fail cozdan
(не удалось создать файл).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д