Не работает поиск по символу и по году - PascalABC.NET

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

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

{Задача 1 1. Дан список, содержащий не менее 10 записей, каждая из которых имеет структуру: Шифр книги Ф.И.О. авторов Название Год тип строка тип строка тип строка издания 5 символов 20 символов 15 символов целое 2. Разработать программу, выполняющую следующие функции: - ввод данного списка в массив записей; - вывод массива записей на экран; - поиск книг, изданных в 1960 году и шифром, начинающимся с буквы "А" с выводом найденных записей на экран.}
Прогон:

Решение задачи: «Не работает поиск по символу и по году»

textual
Листинг программы
for i := 1 to k do
      if (gizd = book[i].godizd) and (shf = book[i].shifr) then
      writeln('Результаты:');
         writeln(book[i].shifr:5, '  ', book[i].fio:15, '  ', book[i].nazv:15, '  ', book[i].godizd:11);

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

В этом коде выполняется поиск записей в книге по заданному символу и году.

  1. Переменная i используется как счетчик для прохода по всем записям в книге (k).
  2. Переменные gizd и shf используются для сравнения с полями book[i].shifr и book[i].godizd.
  3. Если условие выполняется, то выводится информация о записи, включая поля book[i].shifr, book[i].fio, book[i].nazv и book[i].godizd.

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


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

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

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