Задача Про музыкальный диск - Pascal

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

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

Музыкальный диск стоит x рублей n копеек, У вас имеется а рублей b копеек. Хватит ли вам денег на покупку диска ? В программе предусмотрите вывод слов 'Да' или 'Нет'. В случае недостатка определите, сколько денег надо добавить .

Решение задачи: «Задача Про музыкальный диск»

textual
Листинг программы
var x,n,a,b,sd,nd:integer;
begin
repeat
writeln('Введите стоимость диска руб и коп');
readln(x,n);
until(x>=0)and(n in [0..99]);
repeat
writeln('Введите наличие денег руб и коп');
readln(a,b);
until(a>=0)and(b in [0..99]);
sd:=100*x+n;//стоимость диска в копейках
nd:=100*a+b; //наличие денег в копейках
if nd>=sd then write('Да')
else write('Нет, не хватит ',(sd-nd)div 100,' руб. ',(sd-nd)mod 100,' коп.')
end.

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

  1. В первой части цикла пользователю предлагается ввести стоимость диска в рублях и копейках.
  2. Вторая часть цикла запрашивает наличие денег у пользователя.
  3. Переменная sd вычисляет стоимость диска в копейках.
  4. Переменная nd вычисляет наличие денег у пользователя в копейках.
  5. Если наличие денег больше или равно стоимости диска, то выводится сообщение Да.
  6. Если наличие денег меньше стоимости диска, то выводится сообщение Нет, не хватит и указывается сумма в рублях и копейках, которой не хватает для покупки диска.

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


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

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

9   голосов , оценка 3.778 из 5