Report System C#
Условието на задачата е следното:
Система за отчет
На благотворително събитие плащанията за закупените продукти винаги се редуват: плащане в брой и плащане с карта. Установени са следните правила за заплащане:
Ако продуктът надвишава 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/SgdcdWg8
Получавам 60/100.Не мога да си обясня къде греша?! Предварително благодаря на всички отзовали се!
Безкрайни благодарности!! В интерес на истината, когато прочетох условието имах много сериозни съмнения за равното.След това прегледах и обясненията и там черно на бяло е дадено като пример с равно:
"120 >= 100 транзакцията се отхвърля 8 <= 10 транзакцията се отхвърля 63 <= 100 => транзакцията е успешна.
256 >= 10 => транзакцията е успешна. 78 <= 100 => транзакцията е успешна. 317 >= 10 => транзакцията е успешна"
Разписах си задачата и бях почти сигурен, че всичко е наред, обаче...... греда.Малко подвеждащо от страна на СофтУни! Ще се внимава повече!!
Явно стажанта който е писал насоките в примерите не е внимавал, не малко грешки се намират в More Exercise като цяло, но поне бързо реагират и ги оправят при подаване на сигнал.
Ако намериш още съмнителни примери, опитай в judge и по двата начина или просто се свържи с някой главен от групата. Всичко хубаво!