Максим Ардушин
Гуру
(4092)
12 лет назад
begin
var a:integer;
a:=3;
if (a=12) or (a=1) or (a=2) then writeln('зима');
if (a=3) or (a=4) or (a=5) then writeln('весна');
if (a=6) or (a=7) or (a=8) then writeln('лето');
if (a=9) or (a=10) or (a=11) then writeln('осень');
end.
kb3
Мудрец
(15116)
12 лет назад
vgs: array [0..4] of string;
....
vgs[0]:='Зима';
vgs[1]:='Весна';
vgs[2]:='Лето';
vgs[3]:='Осень';
....
function vg(i:byte):string;// i - номер месяца от 1 до 12
begin
i:=(i div 3)mod 4; //теперь i номер квартала от 0 до 3
vg:=vgs[ i ];
end;
//а 4 условных оператора это плохо