Создать файл, содержащий только те числа, которые не содержатся одновременно в двух последовательностях - 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 и выполняет следующие действия:

  1. Создает файл с именем svedenia.txt.
  2. Выводит сообщение vvod svedenia odnogo garazha (ввод сведений об автомобиле одного владельца).
  3. Выводит сообщения о трех вариантах действий: 1) заполнение файла сведений о владельцах автомобилей, 2) вывод на экран сведений о владельце автомобиля, выбранном из файла, 3) выход из программы.
  4. В случае выбора действия 1) запрашивает количество владельцев автомобилей и считывает их имена, номера и места регистрации. Затем записывает эти данные в файл.
  5. В случае выбора действия 2) считывает информацию о владельце автомобиля до тех пор, пока не будет найдена информация о выбранной марке автомобиля. Выводит эту информацию на экран.
  6. В случае выбора действия 3) завершает программу.
  7. После завершения всех действий закрывает файл.
  8. Выводит сообщение fail cozdan (не удалось создать файл).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы