Паскаль. С клавиатуры вводится целое число от 1 до 1000, обозначающая сумму в рублях. Программа должна напечатать эту сумму прописью.Пример: пятнадцать рублей.

27 Сен 2021 в 19:44
156 +1
1
Ответы
1

va
sum, units, tens, hundreds: integer;

begi
writeln('Введите сумму от 1 до 1000: ')
readln(sum);

if (sum < 1) or (sum > 1000) the
writeln('Ошибка. Введите число от 1 до 1000'
els
begi
hundreds := sum DIV 100
tens := (sum MOD 100) DIV 10
units := (sum MOD 100) MOD 10;

case hundreds o
1: write('сто ')
2: write('двести ')
3: write('триста ')
4: write('четыреста ')
5: write('пятьсот ')
6: write('шестьсот ')
7: write('семьсот ')
8: write('восемьсот ')
9: write('девятьсот ')
end
case tens o
1:
begi
case units o
0: write('десять ')
1: write('одиннадцать ')
2: write('двенадцать ')
3: write('тринадцать ')
4: write('четырнадцать ')
5: write('пятнадцать ')
6: write('шестнадцать ')
7: write('семнадцать ')
8: write('восемнадцать ')
9: write('девятнадцать ')
end
end
2: write('двадцать ')
3: write('тридцать ')
4: write('сорок ')
5: write('пятьдесят ')
6: write('шестьдесят ')
7: write('семьдесят ')
8: write('восемьдесят ')
9: write('девяносто ')
end
case units o
1: write('один ')
2: write('два ')
3: write('три ')
4: write('четыре ')
5: write('пять ')
6: write('шесть ')
7: write('семь ')
8: write('восемь ')
9: write('девять ')
end
writeln('рублей');

end
end.

17 Апр в 10:57
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 515 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир