Сумма монет - VB

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

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

Добрый день! Есть задача с которой никак не могу разобраться, за любую помощь буду очень признателен. Задача: По введенноц сумме(в форме 0.nn) вывести в словесной форме наименьшую(по числу монет) совокупность монет с их достоинсвами(одна копейка, пять, десять, пятьдесят копеек) в убывающем порядке. Например: введено - 0.23, результат - десять копеек+десять копеек+три копецки. Исходая информация вводиться с клавиатуры.

Решение задачи: «Сумма монет»

textual
Листинг программы
Sub main()
s = InputBox("Сумма в рублях=", "Разделитель - . (точка)!")
v = CInt(100 * Val(s))
For Each k In Array("50 копеек", "20 копеек", "15 копеек", "10 копеек", "5 копеек", "3 копейки", "2 копейки", "1 копейка")
  While v >= Val(k)
    o = o & "+" & k
    v = v - Val(k)
  Wend
Next
MsgBox "введено - " & s & ", результат - " & Mid$(o, 2)
End Sub

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


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

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

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