Вывести список владельцев автомобилей заданных марки и цвета - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Создать файл, содержащий базу данных об автомобилях и их владельцах (марка, цвет, год выпуска, фамилия владельца). Составить программу, которая выдавала бы следующую информацию список владельцев автомобилей заданных марки и цвета. Спасибо.

Решение задачи: «Вывести список владельцев автомобилей заданных марки и цвета»

textual
Листинг программы
Var i,p:integer; mar,d:string;
f:file of record
 M:string; C:string; Y:string; S:string;{берем типизированный файл записей}
 End;
A:array[1..5] of record
 M:string; C:string; Y:string; S:string;{массив записей}
 End;
Begin
Assign(f,'C:\Database');{связываем переменную и файл}
ReWrite(f);{создаем файл записей}
For i:=1 to 5 do
 Begin
  Write('Марка:'); Readln(A[i].M);
  Write('Цвет:'); Readln(A[i].C);
  Write('Год выпуска:'); Readln(A[i].Y);
  Write('Владелец:'); Readln(A[i].S);{ввод данных}
  Writeln;
 End;
Write('Введите марку и цвет:'); Readln(d);{марку и цвет вводите в одной строке через пробел(замечу, что регистр имеет значение, то есть КРАСНЫЙ и красный будут считаться как разные цвета)}
p:=Pos(' ',d); mar:=Copy(d,1,p-1);{выделяем из строки марку}
Delete(d,1,p);
For i:=1 to 5 do
 Write(f,A[i]);{записываем все записи в файл}
Close(f);{закрываем файл}
Reset(f);{открываем его для чтения}
For i:=1 to 5 do
 Begin
  Read(f,A[i]);
  If (A[i].M=mar) and (A[i].C=d) then Writeln(A[i].S);{если марка и цвет совпадают, выводим имя владельца}
 End;
Close(f);{закрываем файл}
End.

Объяснение кода листинга программы

  1. В первой части кода создается типизированный файл записей и записываются данные в него.
  2. Вторая часть кода считывает данные из файла и выводит информацию о владельцах автомобилей, если марка и цвет совпадают с введенными пользователем.

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


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

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

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