Вопрос Паскаль. Почему не работает программа с использованием записей?

Статус
В этой теме нельзя размещать новые ответы.
Регистрация
3 Июл 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Дан список друзей: фамилии, имена, адреса (город, улица, дом, квартира). Требуется:
а) найти фамилию человека по заданному адресу;
б) найти адрес по введенной фамилии;
в) найти фамилии тех, кто живет в разных городах, но имеет одинаковый адрес.

type

friend = record

name, surname: string[64];

adress: record

city, street: string[64];
home, flat: integer;

end;

end;

var friends: array[1..64] of friend; surname, city, street, n, i, home, flat: integer;

begin

readln(n);

for i := 1 to n do begin

with friends do begin

readln(name);
readln(surname);

with adress do begin

readln(city);
readln(street);
readln(home);
readln(flat);

end;

end;

end;

readln(city);
readln(street);
readln(home);
readln(flat);

for i := 1 to n do begin

with friends do

if ((adress.city = city) and (adress.street = street) and (adress.home = home) and (adress.flat = flat)) then writeln(friends.surname);

end;

readln(surname);

for i := 1 to n do begin

if (friends.surname = surname) then writeln(friends.adress.city);

end;

readln(street);
readln(home);
readln(flat);

for i := 1 to n do begin

with friends do

if (adress.city <> city and adress.street = street and adress.home = home and adress.flat = flat) then writeln(friends.surname);

end;

end.
 
1. Код на pastebin.com - тут отступы съелись, без них читать неудобно. 2. Что значит "не работает"? Конкретизируй, что именно происходит и что ты вместо этого ожидал. Под описание "не работает" попадает вариант, когда ты не включал компьютер.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху