Создать каталог из журнал и статей. Выдавать информацию о публикациях, удовлетворяющих тому или иному критерию, например, изданных с 2000 года.
type t_pub = record author: string[40]; title: string[100]; year: integer; case t: char of 'b': (publ:string[20]); 'j': (jour:string[30]; num:byte); end; var catalog: array[1..20] of t_pub; n,i: integer; begin write('Количество записей: '); readln(n); for i:=1 to n do begin write('Книга или журнал: '); readln(catalog[i].t); write('Автор: '); readln(catalog[i].author); write('Название: '); readln(catalog[i].title); write('Год издания: '); readln(catalog[i].year); case catalog[i].t of 'b': begin write('Издательство: '); readln(catalog[i].publ); end; 'j': begin write('Журнал: '); readln(catalog[i].jour); write('Номер: '); readln(catalog[i].num); end; end; writeln; end; for i:=1 to n do with catalog[i] do if (year >= 2000) and (t = 'b') then writeln(author,' ',title,' ',publ,' ',year); for i:=1 to n do with catalog[i] do if (year >= 2000) and (t = 'j') then writeln(author,' ',title,' ',jour,' ',year,' ',num); readln; end.
Комментарии
Кто может помогите))
Ввести дату (месяц, день). Используя тип данных «множества» и операторы case и in вывести на экран, какое время года соответствует этой дате. В программе предусмотреть проверку корректности введенной даты.
Помогите решить
Используя тип данных «множества», определить, является ли введенное слово идентификатором, т.е. начинается ли оно с буквы или знака подчеркивания и не содержит других символов, кроме букв латинского алфавита, цифр и знака подчеркивания.
var ch, n: set of char;
Кто может помогите))
Используя ограниченный тип для дней в месяце и месяцев в году, разработать программу, которая переменной t присваивает значения true, если первая введенная дата (пара чисел день, месяц) предшествует (в рамках года) второй дате, и значение false в противном случае, и выводит на экран соответствующее сообщение. В программе осуществить проверку корректности введенных дат.
Помогите решить
Используя перечисляемый тип, определить тип «дни недели» и выдать все «черные» пятницы текущего года (т.е. число месяца равно 13, а день недели – пятница).
Помогите решить
Используя записи разработать программу сложения и умножения комплексных чисел.
type complex = record
Помогите,пожалуйста
помогите составить программу:
5. Структура записи:
фамилия студента;
название дисциплины;
количество выполненных работ;
количество защищенных отчетов.
Определить общее количество выполненных, но не сданных работ, для заданного студента по всем дисциплинам.
const Q = 100; type stud
Пример выполнения:
огромное Вам спасибо!
огромное Вам спасибо!
Ругается перед кейсом
Не работает