Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

katya93 avatar katya93 25 Точки

Въпрос относно решението ми на Problem 3. Restaurant Discount от домашното към урок 6 - C# Conditional Statements and Loops - Exercises

Здравейте, имам следният проблем.

Написах решението на задачата във visual studio като при тестване с конзолата всичко е ОК. Проблемът е, че в judge ми дава 71/100 точки. Не мога да открия къде бъркам в кода или изпускам нещо може би? Понеже не могат да се видят тестовете, само ми изписва, че имам 3 грешни отговора. Единият от тях е в Zero теста.

В конзолата, обаче ми излиза отговора, а тук - нищо.

Ето и кода, който съм качила в judge - https://pastebin.com/0UDwQRuK

Имате ли идеи къде греша?

Благодаря предварително!

 

Тагове:
0
Programming Fundamentals 29/09/2017 00:52:35
AlenPaunov avatar AlenPaunov 32 Точки

Здравей, не съм чел подробно кода, не е много приятно за дебъгване, проверих ти само нулевия тест.
Грешката ти е в блока с 
else if(groupSize >50 && groupSize <= 100)

  else if (packageType == "Platinium")

трябва да е Platinum

 

Защо не пробваш да ползваш switch?

switch (packageType)

{

case "Platinum":

//code

break;

}

0
katya93 avatar katya93 25 Точки

Здравей, благодаря за отговора. Наистина грешката е беше в Platinium. Трябва да е Platinum. Не се сетих да ползвам switch-case, затова направих задачата само с if-else. Във форума има постнато решение със switch-case, но исках да разбера къде ми е на мен грешката. Явно може и без него. Просто кода става малко по-дълъг.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.