Loading...
+ Нов въпрос
BooMDraw avatar BooMDraw 0 Точки

02. Report System-While-Loop - More Exercises

 Условие :

 

Система за отчет

На благотворително събитие плащанията за закупените продукти винаги се редуват: плащане в брой и плащане с карта. Установени са следните правила за заплащане:

  • Ако продуктът надвишава 100лв., за него не може да се плати в брой
  • Ако продуктът е на цена под 10лв., за него не може да се плати с кредитна карта

Програмата приключва или след като получим команда "End" или след като средствата бъдат събрани.

Вход

От конзолата се четат:

  • Сумата, която се очаква да бъде събрана от продажбите - цяло число в интервала [1 ... 10000]

На всеки следващ ред, до получаване на командата "End" или докато не се съберат нужните средства: цените на предметите, които ще бъдат закупени - цяло число в интервала [1 ... 500]

Изход

На конзолата да се отпечата:

  • При успешна транзакция: "Product sold!"
  • При неуспешна транзакция: "Error in transaction!"
  • Ако сумата на всички закупени продукти надвиши или достигне очакваната сума, програмата трябва да приключи и на конзолата да се изпишат два реда:
  • "Average CS: {средно плащане в кеш на човек}"
  • "Average CC: {средно плащане с карта на човек}"

              Плащанията трябва да бъдат форматирани до втората цифра след десетичния знак.

  • При получаване на команда "End", да се изпише един ред:
  • "Failed to collect required money for charity."

https://pastebin.com/5zzdb2w4

джъдж гърми и ми дава рън тайм ерър,може ли малко помощ

 

Тагове:
0
Programming Basics
MartinBG avatar MartinBG 2783 Точки

Оправеното решение - имаше доста грешки, най-добре го сравнете с Вашето и питайте, ако има нещо неясно.

0
08/06/2020 23:41:15