Код:
Код: Выделить всё
Uses Crt;
Var x, y: Integer;
begin
ClrScr;
y:=0;
Write ('Какой у Вас Windows? [XP - 1, Vista - 2] -> '); Readln (x);
If x=1 Then
begin
inc(y)
end
Else If x=2 Then
begin
inc(y)
end
Else Writeln ('Значение не верно! Учитывается как 0!');
Writeln('Код: ',y);
Readln;
end.Ну так вот. Есть "inc(y)" и добавляет к результату (коду) 1. Мне нужно, чтобы в определённых местах добавлялось 3, 10, 20, 400, 1000 и т.д. Помогите. Заранее спасибо.
Опыт у меня примерно двухнедельный

Сейчас программа выглядет так (ориентируйтесь на эту версию):
Код:
Код: Выделить всё
Uses Crt;
Var x, y: Integer;
begin
TextBackGround(1); ClrScr;
y:=0;
Writeln ('Какой у Вас Windows?');
Writeln ('');
Writeln ('XP - 1');
Writeln ('Vista - 2');
Writeln ('2000 - 3');
Writeln ('Seven - 4');
Writeln (''); Readln (x);
case x of
1:inc(y, 10);
2:inc(y, 20);
3:inc(y, 30);
4:inc(y, 40);
Else
Writeln ('Значение не верно! Учитывается как 0!'); Readln;
End;
ClrScr;
Writeln ('Какой у Вас Office?');
Writeln ('');
Writeln ('2003 - 1');
Writeln ('2007 - 2');
Writeln ('2010 - 3');
Writeln (''); Readln (x);
case x of
1:inc(y);
2:inc(y, 2);
3:inc(y, 3);
Else
Writeln ('Значение не верно! Учитывается как 0!'); Readln;
End;
ClrScr;
Writeln('');
Writeln('Код: ',y);
Readln;
end.