На сколько зарплата самого высокооплачиваемого сотрудника отличается от самого низкооплачиваемого? - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

В отделе работают 3 сотрудника, которые получают заработную плату в рублях. Требуется определить: на сколько зарплата самого высокооплачиваемого из них отличается от самого низкооплачиваемого. Входные данные: В единственной строке входного файла INPUT.TXT записаны размеры зарплат всех сотрудников через пробел. Каждая заработная плата - это натуральное число, не превышающее 100000. Выходные данные: В выходной файл OUTPUT.TXT необходимо вывести одно целое число - разницу между максимальной и минимальной зарплатой. Пример входного файла (input.txt): 100 500 1000 Пример выходного файла (output.txt): 900

Решение задачи: «На сколько зарплата самого высокооплачиваемого сотрудника отличается от самого низкооплачиваемого?»

textual
Листинг программы
var
max,min,a,b,c:integer;
f1,f2:text;
Begin
Assign(f1,'input.txt');
Assign(f2,'output.txt');
Reset(f1);
Rewrite(f2);
Read(f1,a,b,c);
max:=a;
if b>max then max:=b;
if c>max then max:=c;
min:=a;
if b<min then min:=b;
if c<min then min:=c;
write(f2,max-min);
Close(f1);
Close(f2);
End.

Объяснение кода листинга программы

  1. Объявляются переменные max, min, a, b, c типа integer.
  2. Объявляются переменные f1 и f2 типа text.
  3. Устанавливаются имена файлов для f1 и f2 соответственно 'input.txt' и 'output.txt'.
  4. Сбрасывается буфер f1.
  5. Перезаписывается буфер f2.
  6. Читается содержимое из f1 в переменные a, b, c.
  7. Переменная max устанавливается равной a.
  8. Если b больше max, то max устанавливается равным b.
  9. Если c больше max, то max устанавливается равным c.
  10. Переменная min устанавливается равной a.
  11. Если b меньше min, то min устанавливается равным b.
  12. Если c меньше min, то min устанавливается равным c.
  13. Выводится разница между max и min в буфер f2.
  14. Закрываются файлы f1 и f2.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы