Предмет: Информатика, автор: 1DeNcHiK1

В паскале, через case of

Составить программу для начисления зарплаты согласно следующему правилу:
если стаж работы сотрудника менее 5 лет, то зарплата 50$., при стаже работы от 5 до 15 лет — 100$., при стаже свыше 15 лет зарплата повышается с каждым годом на 10$, превышающем 30 лет она составляет 300$


srzontmp: Здесь не через case нужно писать, т.к. после 15 лет стажа шаг равен 1, слишком много строк программы будет.
srzontmp: При превышающем 30 лет з/п = 300, не 16..29, а 16..30
1DeNcHiK1: Правильно
1DeNcHiK1: Спасибо большое
trscott: А какова з/п если исполнилось 102 года?

Ответы

Автор ответа: fefemf10
1

var

old:integer;

begin

writeln('Введите стаж');

readln(old);

case old of

0..4: writeln('50$');

5..15: writeln('100$');

16..30: writeln(100+(old mod 15)*10);

31..100: writeln('300$');

end;

end.

Похожие вопросы
Предмет: Физика, автор: 100600foxy
Предмет: Физика, автор: tvinman2