Информатика; Pascal можете сказать что здесь не так?? Program Vozrast; var i : integer;...

0 голосов
31 просмотров

Информатика; Pascal
можете сказать что здесь не так??

Program Vozrast;
var
i : integer;
begin
write('Введите возраст: ')
readln(i);
if i < 1 or i > 150 then begin
writeln('Это туфта, насяльника!');
halt;
end;
case i of
1: writeln('1 год');
2: writeln('2 года');
3: writeln('3 года');
4: writeln('4 года');
5: writeln('5 лет');
6: writeln('6 лет');
7: writeln('7 лет');
8: writeln('8 лет');
9: writeln('9 лет');
10: writeln('10 лет');
11: writeln('11 лет');
12: writeln('12 лет');
13: writeln('13 лет');
14: writeln('14 лет');
15: writeln('15 лет');
16: writeln('16 лет');
17: writeln('17 лет');
18: writeln('18 лет');
19: writeln('19 лет');
20: writeln('20 лет');
21: writeln('21 год');
22: writeln('22 года');
23: writeln('23 года');
24: writeln('24 года');
25: writeln('25 лет');
26: writeln('26 лет');
27: writeln('27 лет');
28: writeln('28 лет');
29: writeln('29 лет');
30: writeln('30 лет');
31: writeln('31 год');
32: writeln('32 года');
33: writeln('33 года');
34: writeln('34 года');
35: writeln('35 лет');
36: writeln('36 лет');
37: writeln('37 лет');
38: writeln('38 лет');
39: writeln('39 лет');
40: writeln('40 лет');
41: writeln('41 год');
42: writeln('42 года');
43: writeln('43 года');
44: writeln('44 года');
45: writeln('45 лет');
46: writeln('46 лет');
47: writeln('47 лет');
48: writeln('48 лет');
49: writeln('49 лет');
50: writeln('50 лет');
51: writeln('51 год');
52: writeln('52 года');
53: writeln('53 года');
54: writeln('54 года');
55: writeln('55 лет');
56: writeln('56 лет');
57: writeln('57 лет');
58: writeln('58 лет');
59: writeln('59 лет');
60: writeln('60 лет');
61: writeln('61 год');
62: writeln('62 года');
63: writeln('63 года');
64: writeln('64 года');
65: writeln('65 лет');
66: writeln('66 лет');
67: writeln('67 лет');
68: writeln('68 лет');
69: writeln('69 лет');
70: writeln('70 лет');
71: writeln('71 год');
72: writeln('72 года');
73: writeln('73 года');
74: writeln('74 года');
75: writeln('75 лет');
76: writeln('76 лет');
77: writeln('77 лет');
78: writeln('78 лет');
79: writeln('79 лет');
80: writeln('80 лет');
81: writeln('81 год');
82: writeln('82 года');
83: writeln('83 года');
84: writeln('84 года');
85: writeln('85 лет');
86: writeln('86 лет');
87: writeln('87 лет');
88: writeln('88 лет');
89: writeln('89 лет');
90: writeln('90 лет');
91: writeln('91 год');
92: writeln('92 года');
93: writeln('93 года');
94: writeln('94 года');
95: writeln('95 лет');
96: writeln('96 лет');
97: writeln('97 лет');
98: writeln('98 лет');
99: writeln('99 лет');
100: writeln('100 лет');
101: writeln('101 год');
102: writeln('102 года');
103: writeln('103 года');
104: writeln('104 года');
105: writeln('105 лет');
106: writeln('106 лет');
107: writeln('107 лет');
108: writeln('108 лет');
109: writeln('109 лет');
110: writeln('110 лет');
111: writeln('111 лет');
112: writeln('112 лет');
113: writeln('113 лет');
114: writeln('114 лет');
115: writeln('115 лет');
116: writeln('116 лет');
117: writeln('117 лет');
118: writeln('118 лет');
119: writeln('119 лет');
120: writeln('120 лет');
121: writeln('121 год');
122: writeln('122 года');
123: writeln('123 года');
124: writeln('124 года');
125: writeln('125 лет');
126: writeln('126 лет');
127: writeln('127 лет');
128: writeln('128 лет');
129: writeln('129 лет');
130: writeln('130 лет');
131: writeln('131 год');
132: writeln('132 года');
133: writeln('133 года');
134: writeln('134 года');
135: writeln('135 лет');
136: writeln('136 лет');
137: writeln('137 лет');
138: writeln('138 лет');
139: writeln('139 лет');
140: writeln('140 лет');
141: writeln('141 год');
142: writeln('142 года');
143: writeln('143 года');
144: writeln('144 года');
145: writeln('145 лет');
146: writeln('146 лет');
147: writeln('147 лет');
148: writeln('148 лет');
149: writeln('149 лет');
150: writeln('150 лет');
end;
end.


Другие предметы (130 баллов) | 31 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Я так понимаю, ты пишешь программу, которая говорит, сколько тебе лет))
Во-первых, её можно упростить. Во-вторых, ты в одном месте не поставил ;. Напишу примерный вид программы, которая должна работать:

Program Vozrast;
var i: integer;
begin
writln ('Введите возраст: ');
readln(i);
if (i < 1) or (i > 150) then
  writeln ('Это туфта, насяльника!')
;
if (i <> 11) and (i mod 10 = 1) then
  writeln (i, 'год');
if ((i<10) or (i>20)) and ((i mod 10 = 2) or (i mod 10 = 3) or (i mod 10 = 4) then
 writeln (i, 'года');
if ((i  > 9) and (i < 21)) or ((i mod 10 = 5) or (i mod 10 = 6) or (i mod 10 = 7) or (i mod 10 = 8) or (i mod 10 = 9) or (i mod 10 = 0)) then
  Writeln (i, 'лет');
end.

Должно сработать))

(1.5k баллов)