uses crt;
const N=3; //количество детей
type
FIO = record
family : string[20]; // фамилия
name : string[15]; // имя
end;
type
DATE = record
number : byte; // число
month : byte; // месяц
year : integer; // год
end;
type
Voz = record
Voz : string[5]; // возраст
end;
type
GR=record
group : byte; // группа
end;
type
child=record
childFIO : FIO;
childDATE : DATE;
childGR : GR;
childVoz : Voz;
end;
var A :array[1..N] of child;
i,k,j : byte;
begin
//**************ВВОД ДАННЫХ*********************************
for i:=1 to N do
begin
write('Фамилия: '); readln(A[i].childFIO.family);
write('Имя: '); readln(A[i].childFIO.name);
write('Дата рождения: '); readln(A[i].childDATE.number, A[i].childDATE.month, A[i].childDATE.year);
write('Возраст:');readln(A [i].childVoz.Voz);
write('Группа: '); readln(A[i].childGR.group);
end;
clrscr;
//*************ВЫВОД ДАННЫХ*********************************
writeln('***************************************');
for i:=1 to N do
begin
writeln('Фамилия: ', A[i].childFIO.family);
writeln('Имя: ', A[i].childFIO.name);
writeln('Дата рождения: ', A[i].childDATE.number,' ', A[i].childDATE.month,' ', A[i].childDATE.year);
writeln ('Возраст:',A [i].childVoz.Voz);
writeln('Группа: ', A[i].childGR.group);
writeln('***************************************');
end;
//дети которые родились в определенном месяце
write('месяц для поиска: '); readln(k);
j:=0;
for i:=1 to N do
if k = A[i].childDATE.month then
begin
j:= j + 1;
if j = 1 then writeln('дети которые родились в ',k,' месяце');
writeln(j,') ', A[i].childFIO.family,', ',2014-A[i].childDATE.year,' лет, ',A[i].childGR.group,' группа' );
end;
if j = 0 then writeln('детей которые родились в ',k,' месяце нет');
end.
Спасибо
Популярные вопросы