Не работает поиск по символу и по году - 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);
Объяснение кода листинга программы
В этом коде выполняется поиск записей в книге по заданному символу и году.
- Переменная i используется как счетчик для прохода по всем записям в книге (k).
- Переменные gizd и shf используются для сравнения с полями book[i].shifr и book[i].godizd.
- Если условие выполняется, то выводится информация о записи, включая поля book[i].shifr, book[i].fio, book[i].nazv и book[i].godizd.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д