Loading...
Kristianchooy avatar Kristianchooy 59 Точки

8. Търговски комисионни

Здравейте!

В условието на задачата ми е казано да позлвам ToLower();  , обаче като го ползвам ми дава 0/100 , а като не го позлвам 100/100 ... ?!?!

ModEdited

А, и ако някой ми каже как се работи с този POSTBIN да мога да качвам кода там да не ми се карат модераторите :)

Тагове:
0
Programming Basics 23/06/2016 19:11:04
gdurankiev avatar gdurankiev 982 Точки

Здравей, 

Pastebin можеш да използваш като отидеш на този адрес и пейстнеш кода си в текството поле. След това просто го запазваш, задаваш му срок, до който да се пази и споделяш линка, който ще ти бъде предоставен. :)

1
23/06/2016 17:20:13
Luko193 avatar Luko193 342 Точки

Не ти дава точки като използваш ToLower() метода, понеже ти сравняваш градовете с първа главна буква. ToLower() метода преобразува всички букви на входа в малки, затова ако използваш метода, при сравняването на градовете в if-овете ги пиши само с малки букви. Пример:

Ако използваш ToLower(), сравняваш по този начин - if (city == "plovdiv") 

0
Plamen27 avatar Plamen27 599 Точки

Аз въобще не виждам смисъл да се използва в тази задача - To.Lower. Някои подсказки объркват вместо да помагат.
Ако видиш примерно презентацията от 4 курс там няма такова нещо за тази задача. Въобще не го използвай.

В PasteBin направи регистрация след това:

1/ +new paste

2/ Постваш кода си в полето New Paste

3/ Задаваш някакви специални стойности на тези полета, ако искаш, ако не оставяш така:

Syntax Highlighting:

Paste Expiration:

Paste Exposure:

Paste Name / Title:

4/ натискаш бутона Create New Paste - и готово -  имаш вече линк чрез който може да шеарваш кода със народа :)

Всичко това може да направиш и анонимно като гост юзър без регистрация.

0
bardjo avatar bardjo -1 Точки

ToLower() е хубаво да се използва за да си сигурен в това , че няма да има значение как ще бъде въведен стринга , дали само с малки , само с големи или смесени.

По този начин не ти трябва да правиш повече проверки за такива разлики и да после задалжително всички проверки на този стринг трябва да ти са с малка буква

1
GrishaZdravkov avatar GrishaZdravkov 0 Точки

Здравейте , ето това е моето решение но успях да изкарам 88 точки от 100 някои , ако има възможност може ли да ми каже къде да направя корекция . Благодаря ви.

http://pastebin.com/Hq0Fqndb

0
KitioG avatar KitioG 2 Точки

колега забравил си една нула 

  1.  else if (town == "varna")

  2.             {

  3.                 if (0 <= sales && sales <= 500) comissions = 0.45; поправи го на 0.045 

аз друга грешка не виждам :)

0
Delyan_Zh avatar Delyan_Zh 0 Точки

http://pastebin.com/mc5jB11h Това е моето решение. дава ми 94/100. Някой може ли д ми каже къде ми е грешката?

Благодаря!

0
Plamen27 avatar Plamen27 599 Точки

 Здравей  Delyan ,

Единствената грешка при тебе е, че нямаш проверка за правилността на града.

Затова вместо да хвърля грешка твоята програма смята при грешен град.

За да я поправиш добави else конструкция за грешка след основните if-else-if:

.......    

else if (town == "plovdiv")
        {
            if (0 <= sales && sales <= 500) commision = 0.055;
            else if (500 < sales && sales <= 1000) commision = 0.08;
            else if (1000 < sales && sales <= 10000) commision = 0.12;
            else if (sales > 10000) commision = 0.145;
        }

        else
                { Console.WriteLine("error"); }

........

C тази поправка програмата ти изкарва 100 точки.

 

1
05/07/2016 18:39:32
noviqemail avatar noviqemail 0 Точки

https://pastebin.com/JAGTYAzP аз получавам 94/100 къде греша ? 

0
dimitar.v avatar dimitar.v 15 Точки

noviqemail Преди да отпечеаташ трябва да направиш проверка. Не си изпълнил тази препоръка "Накрая проверете комисионната. Ако все още е -1, значи въведеният град или обем продажби не се срещат в таблицата с комисионните и трябва да се отпечата “error”."

Пробвай с входни данни: 

plovdiv

-1

и ще ти върне програмата 1.00 , а трябва да е "error"

 можеш да махнеш последния else и да завършиш така:



            if (commision > -1)
                Console.WriteLine("{0:f2}", sales * commision);
            else
                Console.WriteLine("error");

 

0
pavlinchetooo avatar pavlinchetooo 0 Точки

https://pastebin.com/dw3zzfMR

Моля за помощ 

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