BSD 1 development
[unix-history] / tests / t12.p
CommitLineData
fde98a2d
BJ
1program records(output);
2type
3 cmplx = record
4 rp: real;
5 ip: real;
6 end;
7var
8 x, y: cmplx;
9function cadd(a,b: cmplx): cmplx;
10 begin
11 cadd.rp := a.rp + b.rp;
12 cadd.ip := a.ip + b.ip;
13 end;
14procedure cprint(a: cmplx);
15 begin
16 writeln(a.rp, '+', a.ip, 'i');
17 end;
18begin
19 x.rp := 1;
20 x.ip := 2;
21 y.rp := 3;
22 y.ip := 4;
23 cprint(cadd(x, y));
24end.