|
|
1.1 root 1: program strngs(output);
2:
3: const
4: STRSZE = 10000;
5: CHKPT1 = 6800;
6: CHKPT2 = 3000;
7:
8: type
9: longstr = array[1..STRSZE] of char;
10:
11: var
12: str1, str2 :longstr;
13: i :integer;
14:
15: begin
16: for i := 1 to STRSZE do begin
17: str1[i] := chr((i mod 127) + 1);
18: str2[i] := chr((i mod 127) + 1);
19: end;
20: str1[CHKPT1] := 'a';
21: str2[CHKPT1] := 'b';
22: if str1 = str2 then
23: writeln('= fails')
24: else
25: writeln('= succeeds');
26: if str1 <> str2 then
27: writeln('<> succeeds')
28: else
29: writeln('<> fails');
30: if str1 > str2 then
31: writeln('> fails')
32: else
33: writeln('> succeeds');
34: if str1 < str2 then
35: writeln('< succeeds')
36: else
37: writeln('< fails');
38: if str1 >= str2 then
39: writeln('>= fails')
40: else
41: writeln('>= succeeds');
42: if str1 <= str2 then
43: writeln('<= succeeds')
44: else
45: writeln('<= fails');
46: str1[CHKPT2] := 'a';
47: str2[CHKPT2] := 'b';
48: if str1 = str2 then
49: writeln('= fails')
50: else
51: writeln('= succeeds');
52: if str1 <> str2 then
53: writeln('<> succeeds')
54: else
55: writeln('<> fails');
56: if str1 > str2 then
57: writeln('> fails')
58: else
59: writeln('> succeeds');
60: if str1 < str2 then
61: writeln('< succeeds')
62: else
63: writeln('< fails');
64: if str1 >= str2 then
65: writeln('>= fails')
66: else
67: writeln('>= succeeds');
68: if str1 <= str2 then
69: writeln('<= succeeds')
70: else
71: writeln('<= fails');
72: end.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.